/* Músicos do Rio — preferência de aparência da área de trabalho (0.6.67). */
.mdr-workspace-tools{
  box-sizing:border-box;
  width:min(1180px,calc(100% - 40px));
  max-width:1180px;
  margin:14px auto 0;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
}
.mdr-workspace-tools .mdr-dashboard-role-switch{
  flex:1 1 auto;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
}
.mdr-workspace-theme-switch{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  flex:0 0 auto;
  min-height:50px;
  padding:6px;
  border:1px solid #2f3432;
  border-radius:11px;
  background:#0b0d0c;
  color:#a9afac;
  box-shadow:none!important;
}
.mdr-workspace-theme-switch>span{
  display:block!important;
  margin:0 5px 0 4px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#8f9692!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  white-space:nowrap;
}
.mdr-workspace-theme-switch button{
  min-width:auto!important;
  min-height:36px!important;
  margin:0!important;
  padding:0 10px!important;
  border:1px solid transparent!important;
  border-radius:7px!important;
  background:transparent!important;
  color:#aeb4b0!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.mdr-workspace-theme-switch button:hover{border-color:#3a403d!important;color:#fff!important}
.mdr-workspace-theme-switch button.active{border-color:#694019!important;background:#17100a!important;color:#ff9a37!important}
.mdr-workspace-theme-switch.is-compact{min-height:38px;padding:3px;border-radius:8px}
.mdr-workspace-theme-switch.is-compact>span{display:none!important}
.mdr-workspace-theme-switch.is-compact button{min-height:30px!important;padding:0 8px!important;font-size:11px!important}

/* O cabeçalho institucional continua escuro para preservar o logo oficial; toda a área de trabalho muda. */
body.mdr-workspace-theme-light{
  background:#f4f2ed!important;
  color:#1e211f!important;
  color-scheme:light;
}
body.mdr-workspace-theme-light .mdr-panel-page-shell{
  background:#f4f2ed!important;
  color:#1e211f!important;
}
body.mdr-workspace-theme-light .mdr-musician-dashboard-shell,
body.mdr-workspace-theme-light .mdr-dashboard-v2,
body.mdr-workspace-theme-light .mdr-support-layout-v34,
body.mdr-workspace-theme-light .mdr-venue-editor-v2{
  background:#f4f2ed!important;
  color:#1e211f!important;
}
body.mdr-workspace-theme-light .mdr-musician-dashboard-shell>.mdr-dashboard-main,
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell>.mdr-dashboard-main,
body.mdr-workspace-theme-light .mdr-dashboard-v2 .mdr-dashboard-main{
  background:#f4f2ed!important;
  color:#1e211f!important;
}
body.mdr-workspace-theme-light .mdr-musician-menu-wrap{
  background:rgba(255,255,255,.96)!important;
  border-color:#d8d8d3!important;
  backdrop-filter:blur(14px);
}
body.mdr-workspace-theme-light .mdr-musician-dashboard-nav a{color:#505650!important}
body.mdr-workspace-theme-light .mdr-musician-dashboard-nav a:hover{border-color:#ddd8d0!important;background:#f3f0ea!important;color:#171a18!important}
body.mdr-workspace-theme-light .mdr-musician-dashboard-nav a.active{border-color:#d9ad81!important;background:#fff5e9!important;color:#1d1d1c!important;box-shadow:inset 0 -2px 0 #ff7a00!important}
body.mdr-workspace-theme-light .mdr-dashboard-mobile-menu>summary,
body.mdr-workspace-theme-light .mdr-dashboard-mobile-menu>nav,
body.mdr-workspace-theme-light .mdr-dashboard-mobile-menu>nav a{
  border-color:#d9d9d4!important;
  background:#fff!important;
  color:#333734!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-mobile-menu>nav a i{background:#f5f1eb!important}
body.mdr-workspace-theme-light .mdr-dashboard-mobile-menu>nav a.active{border-color:#e3b080!important;background:#fff5e9!important;color:#1e211f!important}

body.mdr-workspace-theme-light .mdr-workspace-tools .mdr-dashboard-role-switch,
body.mdr-workspace-theme-light .mdr-workspace-theme-switch{
  border-color:#d7d8d3!important;
  background:#fff!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-role-switch>span,
body.mdr-workspace-theme-light .mdr-workspace-theme-switch>span{color:#747a76!important}
body.mdr-workspace-theme-light .mdr-dashboard-role-switch a{color:#535854!important}
body.mdr-workspace-theme-light .mdr-dashboard-role-switch a:hover{border-color:#ddd8d0!important;color:#111!important}
body.mdr-workspace-theme-light .mdr-dashboard-role-switch a.active{border-color:#e1b181!important;background:#fff1e2!important;color:#a64900!important}
body.mdr-workspace-theme-light .mdr-workspace-theme-switch button{color:#606661!important}
body.mdr-workspace-theme-light .mdr-workspace-theme-switch button:hover{border-color:#d2d4cf!important;color:#111!important}
body.mdr-workspace-theme-light .mdr-workspace-theme-switch button.active{border-color:#d7a979!important;background:#fff1e2!important;color:#a74800!important}

/* Tipografia da área de trabalho. */
body.mdr-workspace-theme-light .mdr-dashboard-main :where(h1,h2,h3,h4),
body.mdr-workspace-theme-light .mdr-support-layout-v34 :where(h1,h2,h3,h4),
body.mdr-workspace-theme-light .mdr-venue-editor-v2 :where(h1,h2,h3,h4){color:#161917!important}
body.mdr-workspace-theme-light .mdr-dashboard-main :where(p,small),
body.mdr-workspace-theme-light .mdr-support-layout-v34 :where(p,small),
body.mdr-workspace-theme-light .mdr-venue-editor-v2 :where(p,small){color:#686f6a!important}
body.mdr-workspace-theme-light .mdr-dashboard-main :where(label,td,th,li),
body.mdr-workspace-theme-light .mdr-support-layout-v34 :where(label,li),
body.mdr-workspace-theme-light .mdr-venue-editor-v2 :where(label,li){color:#292d2a!important}

/* Cards e blocos do dashboard. */
body.mdr-workspace-theme-light .mdr-dashboard-main :where(
  .mdr-dashboard-section,.mdr-dash-flat-section,.mdr-account-section,.mdr-subscription-card,
  .mdr-subscription-hero,.mdr-subscription-section,.mdr-my-page-card,.mdr-my-page-match-card,
  .mdr-match-intro-card,.mdr-match-how-grid article,.mdr-match-profile-summary,.mdr-match-empty-state,
  .mdr-match-live-card,.mdr-match-edit-pane,.mdr-match-auto-note,.mdr-plan-account-summary,
  .mdr-plan-contract-list,.mdr-identity-safety-note,.mdr-benefits-preview-grid article,
  .mdr-benefits-coming,.mdr-money-summary-cards article,.mdr-payout-fast,.mdr-proposal-section,
  .mdr-review-section,.mdr-dashboard-calendar-form,.mdr-profile-group-card,.mdr-add-profile-box,
  .mdr-page-tile,.mdr-dashboard-support-search,.mdr-contractor-home-hero,.mdr-contractor-quick-actions>a,
  .mdr-contractor-stat-grid article,.mdr-inline-empty,.mdr-contractor-mediation-index,
  .mdr-mediation-room,.mdr-subscription-list,.mdr-single-plan-head,.mdr-profile-danger-zone
){
  border-color:#d9d9d3!important;
  background:#fff!important;
  color:#202421!important;
}
body.mdr-workspace-theme-light .mdr-contractor-summary-section{border-color:#d8d8d2!important}
body.mdr-workspace-theme-light .mdr-contractor-quick-actions>a:hover{border-color:#dfb388!important;background:#fff7ef!important}
body.mdr-workspace-theme-light .mdr-contractor-quick-actions i,
body.mdr-workspace-theme-light .mdr-musician-dashboard-nav .mdr-dash-nav-icon{color:#e86800!important}
body.mdr-workspace-theme-light .mdr-contractor-home-status strong,
body.mdr-workspace-theme-light .mdr-contractor-home-hero h3,
body.mdr-workspace-theme-light .mdr-contractor-quick-actions b,
body.mdr-workspace-theme-light .mdr-contractor-stat-grid strong{color:#171a18!important}
body.mdr-workspace-theme-light .mdr-contractor-mediation-alert{border-color:#e0b98d!important;background:#fff4e8!important;color:#27221e!important}
body.mdr-workspace-theme-light .mdr-contractor-mediation-alert small{color:#746b64!important}

/* Campos, tabelas, calendários e controles. */
body.mdr-workspace-theme-light .mdr-dashboard-main :where(input:not([type=checkbox]):not([type=radio]),select,textarea),
body.mdr-workspace-theme-light .mdr-support-layout-v34 :where(input:not([type=checkbox]):not([type=radio]),select,textarea),
body.mdr-workspace-theme-light .mdr-venue-editor-v2 :where(input:not([type=checkbox]):not([type=radio]),select,textarea){
  border-color:#cfd3cf!important;
  background:#fff!important;
  color:#1e221f!important;
  color-scheme:light!important;
}
body.mdr-workspace-theme-light :where(.mdr-dashboard-main,.mdr-support-layout-v34,.mdr-venue-editor-v2) :where(input,textarea)::placeholder{color:#969c98!important}
body.mdr-workspace-theme-light .mdr-dashboard-main :where(table,thead,tbody,tr,td,th){border-color:#dddeda!important}
body.mdr-workspace-theme-light .mdr-dashboard-main :where(.mdr-week-table tr,.mdr-week-table td,.mdr-calendar-widget,.mdr-calendar-day-editor,.mdr-day-slots,.mdr-match-style-picker,.mdr-match-style-menu){background:#fff!important;border-color:#d9dcd8!important;color:#242825!important}
body.mdr-workspace-theme-light .mdr-dashboard-main details,
body.mdr-workspace-theme-light .mdr-dashboard-main summary{border-color:#d9d9d4!important}

/* Editores de artista, apoio e casa. */
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-toolbar{border-color:#d9dad5!important;color:#5f6661!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-toolbar a{color:#242824!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-toolbar>div>a{color:#bc5700!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-support-form-intro h1{color:#171a18!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-preview-link,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-mobile-preview-button{border-color:#cfd3cf!important;background:#fff!important;color:#262a27!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-profile-completion,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-final-check,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-step,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-panel,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-subsection,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-upload-card,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-page-video-slot,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-artist-gallery-slot,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-step-nav,
body.mdr-workspace-theme-light .mdr-venue-page-status-card{
  border-color:#d6d9d5!important;
  background:#fff!important;
  color:#202421!important;
}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-step-head{border-color:#e0e1dc!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-step-head h2,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-panel b,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-subhead b,
body.mdr-workspace-theme-light .mdr-venue-page-status-card strong{color:#171a18!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-step-nav>b{color:#2c302d!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-step-nav a{color:#5e6560!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-step-nav a:hover,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-step-nav a.is-active{border-color:#e2b385!important;background:#fff2e6!important;color:#9d4300!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-step-nav a span{border-color:#c6cbc7!important;color:#cb5a00!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-step-nav a:hover span,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-step-nav a.is-active span{border-color:#ff7b00!important;background:#ff7b00!important;color:#fff!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-savebar,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-editor-savebar{
  border-color:#d0d4d0!important;
  background:rgba(255,255,255,.97)!important;
  color:#202421!important;
}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-savebar b,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-editor-savebar b{color:#171a18!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-savebar span,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-editor-savebar span{color:#6c736e!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 input[type=file]{background:#faf9f6!important;color:#565c57!important;border-color:#cfd3cf!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 input[type=file]::file-selector-button,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 input[type=file]::file-selector-button{border-color:#c9cec9!important;background:#f2f0eb!important;color:#262a27!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-editor-current-media img+img{background:#f6f4ef!important}

/* Status e feedback mantêm significado sem depender do fundo preto. */
body.mdr-workspace-theme-light .mdr-success{border-color:#a8d4b0!important;background:#edf8ef!important;color:#286436!important}
body.mdr-workspace-theme-light .mdr-error{border-color:#e6b3ac!important;background:#fff0ee!important;color:#8a3931!important}
body.mdr-workspace-theme-light .mdr-venue-editor-status.is-approved b{background:#eaf7ed!important;color:#28713a!important}
body.mdr-workspace-theme-light .mdr-venue-editor-status.is-pending b{background:#fff4db!important;color:#8b6013!important}
body.mdr-workspace-theme-light .mdr-venue-editor-status.is-rejected b{background:#fff0ef!important;color:#9c4039!important}

@media(max-width:760px){
  .mdr-workspace-tools{width:calc(100% - 24px);margin:10px auto 0;align-items:stretch;flex-direction:column}
  .mdr-workspace-tools .mdr-dashboard-role-switch{width:100%!important;margin:0!important}
  .mdr-workspace-tools>.mdr-workspace-theme-switch{align-self:stretch;justify-content:center}
  .mdr-workspace-theme-switch>span{margin-right:auto!important}
  .mdr-editor-toolbar .mdr-workspace-theme-switch.is-compact{display:none!important}
}

/* Ajustes de contraste do modo claro. */
body.mdr-workspace-theme-light .mdr-dashboard-main :where(b,strong),
body.mdr-workspace-theme-light .mdr-support-layout-v34 :where(b,strong),
body.mdr-workspace-theme-light .mdr-venue-editor-v2 :where(b,strong){color:#1b1f1c!important}
body.mdr-workspace-theme-light .mdr-dashboard-main a:not(.mdr-button),
body.mdr-workspace-theme-light .mdr-support-layout-v34 a:not(.mdr-button){color:#a84b00}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-support-form-intro>div>small,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-step-head small,
body.mdr-workspace-theme-light .mdr-dashboard-area-head>span,
body.mdr-workspace-theme-light .mdr-dash-flat-heading>div>small,
body.mdr-workspace-theme-light .mdr-section-heading>div>span,
body.mdr-workspace-theme-light .mdr-subscription-section-title>span,
body.mdr-workspace-theme-light .mdr-profile-slot>span,
body.mdr-workspace-theme-light .mdr-venue-page-status-card>div:first-child small{color:#cf5b00!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-step-head>span{border-color:#e2b282!important;background:#fff1e4!important;color:#c65300!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-profile-completion-copy b,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-final-check b{color:#171a18!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-profile-completion-items span{border-color:#d7dad6!important;background:#f8f8f5!important;color:#59605b!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-profile-completion-items span.ok{border-color:#b8d9bd!important;background:#edf8ef!important;color:#2e6d3b!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-editor-savebar .mdr-secondary{border-color:#cfd3cf!important;background:#f3f1ec!important;color:#2a2e2b!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-upload-button.secondary,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-media-edit-trigger{border-color:#d6b58f!important;background:#fff6ec!important;color:#a74a00!important}

@media(max-width:760px){
  .mdr-support-layout-v34 .mdr-editor-toolbar>div{flex-wrap:wrap!important}
  .mdr-editor-toolbar .mdr-workspace-theme-switch.is-compact{display:inline-flex!important;width:100%;justify-content:flex-end;margin-top:4px}
}

/* 0.6.68 — auditoria do modo claro e unificação dos editores/painéis. */

/* O modo claro precisa ocupar a página de trabalho inteira, inclusive editores e Match fora do dashboard. */
body.mdr-workspace-theme-light .mdr-panel-page-shell,
body.mdr-workspace-theme-light .mdr-panel-page-shell > :where(.mdr-support-layout-v34,.mdr-venue-editor-v2,.mdr-match,.mdr-info-page,.mdr-plan-manager,.mdr-managed-checkout){
  background:#f4f2ed!important;
  color:#1e211f!important;
}
body.mdr-workspace-theme-light .mdr-panel-page-shell{min-height:calc(100vh - 78px)!important}

/* Match Musical do contratante também é uma área de trabalho e acompanha a preferência clara. */
body.mdr-workspace-theme-light .mdr-match{
  width:min(1180px,calc(100% - 40px));
  margin:0 auto;
  padding:42px 0 72px;
  color:#1e211f!important;
  text-align:center;
}
body.mdr-workspace-theme-light .mdr-match-head h2{color:#171a18!important}
body.mdr-workspace-theme-light .mdr-match-head p{color:#69706b!important}
body.mdr-workspace-theme-light .mdr-match-head span{color:#c95700!important}
body.mdr-workspace-theme-light .mdr-match-filter{
  border-color:#d7d8d3!important;
  background:#fff!important;
}
body.mdr-workspace-theme-light .mdr-match-filter-step>b,
body.mdr-workspace-theme-light .mdr-match-style-select{color:#303430!important}
body.mdr-workspace-theme-light .mdr-match-filter-options span{
  border-color:#d7dad6!important;
  background:#f8f7f3!important;
  color:#5d635f!important;
}
body.mdr-workspace-theme-light .mdr-match-filter-options input:checked+span{
  border-color:#c59acb!important;
  background:#f7edf9!important;
  color:#7c3588!important;
}
body.mdr-workspace-theme-light .mdr-match-style-select select,
body.mdr-workspace-theme-light .mdr-match-filter-conditional>select,
body.mdr-workspace-theme-light .mdr-match-filter-conditional select{
  border-color:#cfd3cf!important;
  background:#fff!important;
  color:#202421!important;
  color-scheme:light!important;
}
body.mdr-workspace-theme-light .mdr-match .mdr-box{
  border-color:#d7d8d3!important;
  background:#fff!important;
  color:#202421!important;
}
body.mdr-workspace-theme-light .mdr-match .mdr-box :where(h2,h3,b,strong){color:#171a18!important}
body.mdr-workspace-theme-light .mdr-match .mdr-box p{color:#676e69!important}

/* Componentes que ainda carregavam fundo preto dentro do dashboard claro. */
body.mdr-workspace-theme-light .mdr-proposal-summary,
body.mdr-workspace-theme-light .mdr-review-overview,
body.mdr-workspace-theme-light .mdr-subscription-summary-grid{
  border-color:#d8dad6!important;
  background:#d8dad6!important;
}
body.mdr-workspace-theme-light .mdr-proposal-summary>div,
body.mdr-workspace-theme-light .mdr-review-overview>div,
body.mdr-workspace-theme-light .mdr-subscription-summary-grid>div{
  background:#fff!important;
  color:#202421!important;
}
body.mdr-workspace-theme-light .mdr-proposal-summary b,
body.mdr-workspace-theme-light .mdr-review-overview b,
body.mdr-workspace-theme-light .mdr-subscription-summary-grid b{color:#171a18!important}
body.mdr-workspace-theme-light .mdr-proposal-summary span,
body.mdr-workspace-theme-light .mdr-review-overview small,
body.mdr-workspace-theme-light .mdr-subscription-summary-grid small{color:#707772!important}

body.mdr-workspace-theme-light .mdr-dashboard-list-card,
body.mdr-workspace-theme-light .mdr-dash-proposal-rows article,
body.mdr-workspace-theme-light .mdr-upcoming-show-list article,
body.mdr-workspace-theme-light .mdr-plan-payment-cards article,
body.mdr-workspace-theme-light .mdr-subscription-invoices article{
  border-color:#d8dad6!important;
  background:#fff!important;
  color:#202421!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-list-card h3,
body.mdr-workspace-theme-light .mdr-dashboard-list-card strong,
body.mdr-workspace-theme-light .mdr-upcoming-show-list :where(h3,b,strong){color:#171a18!important}
body.mdr-workspace-theme-light .mdr-dashboard-list-card p,
body.mdr-workspace-theme-light .mdr-upcoming-show-list p{color:#6b726d!important}
body.mdr-workspace-theme-light .mdr-list-card-side span{background:#f2eaf8!important;color:#75418e!important}

/* Agenda: calendário deixa de ser um bloco preto no meio da interface clara. */
body.mdr-workspace-theme-light .mdr-general-calendar{
  border-color:#d5d8d4!important;
  background:#fff!important;
  color:#202421!important;
}
body.mdr-workspace-theme-light .mdr-general-calendar-intro,
body.mdr-workspace-theme-light .mdr-general-calendar.is-single-profile .mdr-general-calendar-intro{
  border-color:#ead6bd!important;
  background:#fff7ed!important;
}
body.mdr-workspace-theme-light .mdr-general-calendar-intro b{color:#171a18!important}
body.mdr-workspace-theme-light .mdr-general-calendar-intro p{color:#686f6a!important}
body.mdr-workspace-theme-light .mdr-general-calendar-toolbar strong{color:#202421!important}
body.mdr-workspace-theme-light .mdr-general-calendar-toolbar button{
  border-color:#cfd3cf!important;
  background:#f8f7f3!important;
  color:#232724!important;
}
body.mdr-workspace-theme-light .mdr-general-calendar-weekdays span{color:#717873!important}
body.mdr-workspace-theme-light .mdr-general-calendar-grid>button{
  border-color:#d7dad6!important;
  background:#faf9f6!important;
  color:#6a716c!important;
}
body.mdr-workspace-theme-light .mdr-general-calendar-grid>button>b{color:#2a2e2b!important}
body.mdr-workspace-theme-light .mdr-general-calendar-grid>button>small{color:#777e79!important}
body.mdr-workspace-theme-light .mdr-general-calendar-grid>button.has-free,
body.mdr-workspace-theme-light .mdr-general-calendar-grid>button.is-all-free,
body.mdr-workspace-theme-light .mdr-general-calendar-grid>button.is-single-free{
  border-color:#8fc69a!important;
  background:#edf8ef!important;
  color:#2b6437!important;
}
body.mdr-workspace-theme-light .mdr-general-calendar-grid>button.has-free>b,
body.mdr-workspace-theme-light .mdr-general-calendar-grid>button.is-all-free>b,
body.mdr-workspace-theme-light .mdr-general-calendar-grid>button.is-single-free>b{color:#21562d!important}
body.mdr-workspace-theme-light .mdr-general-calendar-grid>button.has-free>small,
body.mdr-workspace-theme-light .mdr-general-calendar-grid>button.is-all-free>small,
body.mdr-workspace-theme-light .mdr-general-calendar-grid>button.is-single-free>small{color:#3f7d4b!important}
body.mdr-workspace-theme-light .mdr-general-calendar-grid>button.is-mixed{
  border-color:#9fc7de!important;
  background:#eef7fc!important;
  color:#245b79!important;
}
body.mdr-workspace-theme-light .mdr-general-calendar-grid>button.is-mixed>b{color:#204e67!important}
body.mdr-workspace-theme-light .mdr-general-calendar-grid>button.is-mixed>small{color:#4c829f!important}
body.mdr-workspace-theme-light .mdr-general-calendar-grid>button.is-booked{
  border-color:#c6a8d4!important;
  background:#f5edf8!important;
}
body.mdr-workspace-theme-light .mdr-general-calendar-grid>button.is-booked>small{color:#83589a!important}
body.mdr-workspace-theme-light .mdr-general-calendar-legend{color:#666d68!important}
body.mdr-workspace-theme-light .mdr-general-agenda-profile-chips>span{
  border-color:#d6d9d5!important;
  background:#fff!important;
  color:#252925!important;
}
body.mdr-workspace-theme-light .mdr-general-agenda-summary-lock{color:#6b726d!important}
body.mdr-workspace-theme-light .mdr-general-agenda-summary-lock b{color:#252925!important}

/* Meu plano: resumo, alteração, faturas e hero passam a pertencer de verdade ao modo claro. */
body.mdr-workspace-theme-light .mdr-subscription-hero{
  border-color:#d5d8d4!important;
  background:#fff!important;
  color:#202421!important;
  box-shadow:none!important;
}
body.mdr-workspace-theme-light .mdr-subscription-hero.plan-premium.is-active,
body.mdr-workspace-theme-light .mdr-subscription-hero.plan-top.is-active{
  border-color:#a9cfb1!important;
  background:#f4fbf5!important;
  box-shadow:inset 4px 0 0 #4f9d63!important;
}
body.mdr-workspace-theme-light .mdr-subscription-hero :where(h2,h3,strong){color:#171a18!important}
body.mdr-workspace-theme-light .mdr-subscription-hero p,
body.mdr-workspace-theme-light .mdr-subscription-price span{color:#66706a!important}
body.mdr-workspace-theme-light .mdr-subscription-price>a{color:#a84b00!important}
body.mdr-workspace-theme-light .mdr-plan-change-option{
  border-color:#d6d9d5!important;
  background:#fff!important;
}
body.mdr-workspace-theme-light .mdr-plan-change-option.is-current{
  border-color:#e0bb92!important;
  background:#fff7ee!important;
}
body.mdr-workspace-theme-light .mdr-plan-change-option b,
body.mdr-workspace-theme-light .mdr-plan-change-option strong{color:#1c201d!important}
body.mdr-workspace-theme-light .mdr-plan-change-option span{color:#69706b!important}
body.mdr-workspace-theme-light .mdr-plan-change-option em{background:#f0f1ed!important;color:#616863!important}
body.mdr-workspace-theme-light .mdr-plan-change-option button{
  border-color:#c6cbc7!important;
  background:#fff!important;
  color:#2a2e2b!important;
}
body.mdr-workspace-theme-light .mdr-plan-change-option button:hover{border-color:#d98943!important;color:#a74900!important}
body.mdr-workspace-theme-light .mdr-plan-change-note{color:#6f7671!important}

/* Outros painéis internos que ainda tinham cor fixa escura. */
body.mdr-workspace-theme-light :where(
  .mdr-money-summary-cards article,.mdr-dashboard-section,.mdr-pix-owner-strip,.mdr-payout-fast,
  .mdr-benefits-preview-grid article,.mdr-benefits-coming,.mdr-review-overview-inside,
  .mdr-review-profile-grid article,.mdr-checkin-row,.mdr-my-page-help,.mdr-profile-visibility-notice
){
  border-color:#d8dad6!important;
  background:#fff!important;
  color:#202421!important;
}
body.mdr-workspace-theme-light .mdr-money-summary-cards strong,
body.mdr-workspace-theme-light .mdr-benefits-preview-grid b,
body.mdr-workspace-theme-light .mdr-benefits-coming h2{color:#171a18!important}
body.mdr-workspace-theme-light .mdr-money-summary-cards :where(span,small),
body.mdr-workspace-theme-light .mdr-benefits-preview-grid span,
body.mdr-workspace-theme-light .mdr-benefits-coming p{color:#6b726d!important}

/* Editor da casa: o formulário usa exatamente a mesma linguagem visual dos editores do músico. */
.mdr-venue-editor-v2 .mdr-venue-editor-form .mdr-field,
.mdr-venue-editor-v2 .mdr-venue-editor-form .mdr-form-step-body>label,
.mdr-venue-editor-v2 .mdr-venue-editor-form .mdr-form-subsection>label,
.mdr-venue-editor-v2 .mdr-venue-editor-form .mdr-form-grid>label{
  display:grid;
  gap:7px;
  color:#e9eceb;
  font-size:13px!important;
  font-weight:700;
}
.mdr-venue-editor-v2 .mdr-venue-editor-form .mdr-field>span{color:#dfe3e1;font-size:12px;font-weight:750}
.mdr-venue-editor-v2 .mdr-venue-editor-form input:not([type=checkbox]):not([type=radio]),
.mdr-venue-editor-v2 .mdr-venue-editor-form select,
.mdr-venue-editor-v2 .mdr-venue-editor-form textarea{
  width:100%;
  min-height:43px;
  padding:10px 12px;
  border:1px solid #393f3d;
  border-radius:9px;
  outline:0;
  background:#080a0a;
  color:#fff;
  box-shadow:none!important;
}
.mdr-venue-editor-v2 .mdr-venue-editor-form textarea{min-height:150px;resize:vertical;line-height:1.55}
.mdr-venue-editor-v2 .mdr-venue-editor-form .mdr-form-subsection{margin-top:20px;padding-top:18px;border-top:1px solid #232827}
.mdr-venue-editor-v2 .mdr-venue-save-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.mdr-venue-editor-v2 .mdr-venue-editor-savebar{grid-column:2!important}

body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-editor-form .mdr-field,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-editor-form .mdr-form-step-body>label,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-editor-form .mdr-form-subsection>label,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-editor-form .mdr-form-grid>label{color:#292d2a!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-editor-form .mdr-field>span{color:#343936!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-editor-form input:not([type=checkbox]):not([type=radio]),
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-editor-form select,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-editor-form textarea{
  border-color:#cfd3cf!important;
  background:#fff!important;
  color:#202421!important;
  color-scheme:light!important;
}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-editor-form .mdr-form-subsection{border-color:#dedfda!important}

/* O menu lateral precisa parecer parte do editor também no claro, não um pedaço escuro perdido. */
body.mdr-workspace-theme-light .mdr-support-form-editor form.mdr-with-step-nav>.mdr-editor-step-nav{
  border-color:#d6d9d5!important;
  background:#fff!important;
}

/* Botões pequenos no painel da casa: texto perfeitamente centralizado. */
.mdr-contractor-home-status .mdr-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1.15!important;
  white-space:nowrap;
}

/* Navegação: rótulos não podem ser cortados. */
@media(min-width:981px){
  .mdr-musician-dashboard-nav a{
    white-space:normal!important;
    text-align:center!important;
    overflow:visible!important;
    line-height:1.18!important;
  }
}

@media(max-width:1080px){
  .mdr-venue-editor-v2 .mdr-venue-editor-savebar{grid-column:auto!important}
}
@media(max-width:760px){
  body.mdr-workspace-theme-light .mdr-match{width:calc(100% - 24px);padding-top:26px}
  .mdr-venue-editor-v2 .mdr-venue-save-actions{display:grid;grid-template-columns:1fr;width:100%}
  .mdr-venue-editor-v2 .mdr-venue-save-actions .mdr-button{width:100%!important}
}

/* 0.6.68 — acabamento dos blocos detectados na revisão visual do modo claro. */
body.mdr-workspace-theme-light .mdr-my-page-help b{color:#202421!important}
body.mdr-workspace-theme-light .mdr-my-page-help span{color:#69706b!important}
body.mdr-workspace-theme-light .mdr-my-page-help span strong{color:#343a36!important}
body.mdr-workspace-theme-light .mdr-my-page-help>a{color:#b94f00!important}

body.mdr-workspace-theme-light .mdr-subscription-linked-pages a,
body.mdr-workspace-theme-light .mdr-subscription-available-pages a{
  border-color:#d8dad6!important;
  background:#faf9f6!important;
  color:#202421!important;
}
body.mdr-workspace-theme-light .mdr-subscription-linked-pages b,
body.mdr-workspace-theme-light .mdr-subscription-available-pages b{color:#202421!important}
body.mdr-workspace-theme-light .mdr-subscription-linked-pages em,
body.mdr-workspace-theme-light .mdr-subscription-available-pages em{color:#717873!important}
body.mdr-workspace-theme-light .mdr-extra-page-offer{
  border-color:#dacbe2!important;
  background:#fbf6fd!important;
}
body.mdr-workspace-theme-light .mdr-extra-page-offer h4{color:#252228!important}
body.mdr-workspace-theme-light .mdr-extra-page-offer p{color:#6d6870!important}

/* Uploads da casa ficam com cara de campo do editor, em vez do controle cru do navegador. */
.mdr-venue-editor-v2 .mdr-venue-editor-form .mdr-field>input[type="file"]{
  min-height:46px;
  padding:8px 10px!important;
  cursor:pointer;
}
.mdr-venue-editor-v2 .mdr-venue-editor-form .mdr-field>input[type="file"]::file-selector-button{
  min-height:30px;
  margin-right:10px;
  padding:0 11px;
  border:1px solid #70471f;
  border-radius:7px;
  background:#18110b;
  color:#ffad55;
  font:inherit;
  font-weight:800;
  cursor:pointer;
}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-editor-form .mdr-field>input[type="file"]::file-selector-button{
  border-color:#d8aa7b;
  background:#fff3e6;
  color:#a94b00;
}

/* A coluna lateral da casa usa o mesmo eixo e comportamento do editor de artista. */
@media(min-width:1081px){
  .mdr-venue-editor-v2.mdr-support-form-editor form.mdr-with-step-nav{
    grid-template-columns:210px minmax(0,1fr)!important;
    gap:18px 24px!important;
  }
}

/* 0.6.70 — oportunidades, hierarquia do painel e auditoria real do modo claro. */
.mdr-workspace-tools{order:-2;margin-top:12px;margin-bottom:0;justify-content:stretch!important}
.mdr-workspace-tools .mdr-opportunity-spotlight{flex:1 1 420px;min-width:0}
.mdr-workspace-tools .mdr-dashboard-role-switch{flex:0 1 auto!important;min-width:300px}
.mdr-opportunity-spotlight{display:flex;align-items:center;gap:11px;min-height:50px;padding:6px 10px;border:1px solid #2f3432;border-radius:11px;background:#0b0d0c;color:#e7ebe8;text-decoration:none;box-shadow:none!important}
.mdr-opportunity-spotlight:hover{border-color:#60401f;background:#11100d}
.mdr-opportunity-bell{position:relative;display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #5c3a18;border-radius:9px;background:#171008;color:#ff942b}
.mdr-opportunity-bell svg{width:19px;height:19px}.mdr-opportunity-bell b{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid #0b0d0c;border-radius:99px;background:#ff7900;color:#111;font-size:10px;line-height:1}
.mdr-opportunity-spotlight-copy{display:grid;min-width:0;gap:1px}.mdr-opportunity-spotlight-copy small{color:#ff8d22;font-size:10px!important;font-weight:900;letter-spacing:.08em}.mdr-opportunity-spotlight-copy strong{overflow:hidden;color:#f2f4f2;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.mdr-opportunity-spotlight-copy em{overflow:hidden;color:#8e9691;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.mdr-opportunity-arrow{margin-left:auto;color:#c6cbc8;font-size:11px;font-weight:850;white-space:nowrap}
body.mdr-workspace-theme-light .mdr-opportunity-spotlight{border-color:#d7d8d3;background:#fff;color:#202421}
body.mdr-workspace-theme-light .mdr-opportunity-spotlight:hover{border-color:#e3b181;background:#fff8f1}
body.mdr-workspace-theme-light .mdr-opportunity-bell{border-color:#e4b17d;background:#fff2e4;color:#ba5000}
body.mdr-workspace-theme-light .mdr-opportunity-bell b{border-color:#fff;background:#ff7900;color:#fff}
body.mdr-workspace-theme-light .mdr-opportunity-spotlight-copy strong{color:#202421}
body.mdr-workspace-theme-light .mdr-opportunity-spotlight-copy em{color:#747a76}
body.mdr-workspace-theme-light .mdr-opportunity-arrow{color:#a44a00}

/* A barra de contexto vem ANTES do menu do painel; o menu permanece em todas as telas internas. */
.mdr-musician-dashboard-shell{display:flex!important;flex-direction:column!important}
.mdr-musician-dashboard-shell>.mdr-workspace-tools{order:1}
.mdr-musician-dashboard-shell>.mdr-musician-menu-wrap{order:2}
.mdr-musician-dashboard-shell>.mdr-dashboard-main{order:3}

/* Página separada de oportunidades: sem menu do painel, com retorno explícito. */
.mdr-opportunities-page{box-sizing:border-box;width:min(1180px,calc(100% - 40px));min-height:calc(100vh - 120px);margin:0 auto;padding:18px 0 56px;color:#eef1ef}
.mdr-opportunities-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 15px;border-bottom:1px solid #272b29}.mdr-opportunities-toolbar>a{color:#e9ecea;font-size:12px;font-weight:850;text-decoration:none}.mdr-opportunities-head{padding:34px 0 22px}.mdr-opportunities-head>span{color:#ff8614;font-size:11px;font-weight:950;letter-spacing:.12em}.mdr-opportunities-head h1{margin:6px 0 8px;color:#fff;font-size:clamp(28px,4vw,42px)}.mdr-opportunities-head p{max-width:760px;margin:0;color:#979e9a}.mdr-opportunity-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mdr-opportunity-card{padding:22px;border:1px solid #303533;border-radius:14px;background:#0c0f0e;box-shadow:none!important}.mdr-opportunity-card-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px}.mdr-opportunity-card-meta span{color:#ff8d25;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mdr-opportunity-card-meta time{color:#868e89;font-size:11px;font-weight:750}.mdr-opportunity-card h2{margin:0 0 9px;color:#fff;font-size:21px}.mdr-opportunity-description p{margin:0 0 10px;color:#abb1ad;font-size:13px}.mdr-opportunity-card .mdr-button{margin-top:8px}.mdr-opportunity-empty{padding:48px 24px;border:1px dashed #333936;border-radius:14px;text-align:center}.mdr-opportunity-empty>span{font-size:28px;color:#ff8a1a}.mdr-opportunity-empty h2{margin:8px 0;color:#fff}.mdr-opportunity-empty p{color:#8e9591}
body.mdr-workspace-theme-light .mdr-opportunities-page{color:#202421}.mdr-workspace-theme-light .mdr-opportunities-toolbar{border-color:#d8dad6}.mdr-workspace-theme-light .mdr-opportunities-toolbar>a{color:#262a27}.mdr-workspace-theme-light .mdr-opportunities-head h1,.mdr-workspace-theme-light .mdr-opportunity-card h2,.mdr-workspace-theme-light .mdr-opportunity-empty h2{color:#171a18}.mdr-workspace-theme-light .mdr-opportunities-head p,.mdr-workspace-theme-light .mdr-opportunity-description p,.mdr-workspace-theme-light .mdr-opportunity-empty p{color:#686f6a}.mdr-workspace-theme-light .mdr-opportunity-card{border-color:#d9dad6;background:#fff}.mdr-workspace-theme-light .mdr-opportunity-card-meta time{color:#727974}.mdr-workspace-theme-light .mdr-opportunity-empty{border-color:#cfd3cf;background:#fff}

/* Modo claro verdadeiro para os editores: nenhum “miolo preto” herdado do tema escuro. */
body.mdr-workspace-theme-light .mdr-support-studio,
body.mdr-workspace-theme-light .mdr-support-form-editor,
body.mdr-workspace-theme-light .mdr-support-layout-v34,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-support-live-form,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-long-form,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-support-clean-form{background:#f4f2ed!important;color:#202421!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 :where(.mdr-form-step,.mdr-form-panel,.mdr-form-upload-card,.mdr-form-preferences,.mdr-check-card,.mdr-support-bio-editor,.mdr-slot-work-traits,.mdr-slot-structure-editor,.mdr-slot-structure-box,.mdr-artist-format-edit-grid>article,.mdr-page-video-slot,.mdr-artist-gallery-slot,.mdr-form-auto-summary){background:#fff!important;border-color:#d7dad6!important;color:#242825!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-subsection{border-color:#d9dcd8!important;background:transparent!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 :where(.mdr-field>span,.mdr-form-panel>label,.mdr-form-subhead b,.mdr-check-card b,.mdr-slot-detail-label,.mdr-artist-repertoire-columns b,.mdr-page-video-slot-head>span){color:#2a2e2b!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 :where(.mdr-field-help,.mdr-form-subhead small,.mdr-check-card small,.mdr-media-rule,.mdr-page-video-process,.mdr-support-form-intro p){color:#6f7671!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-money-field{border-color:#cfd3cf!important;background:#fff!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-money-field b{color:#bd5200!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-money-field input{background:transparent!important;color:#1f2320!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-multiselect,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-multiselect[open],
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-multiselect summary{border-color:#cfd3cf!important;background:#fff!important;color:#242825!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-multiselect-menu,
body.mdr-workspace-theme-light .mdr-support-layout-v34 details[data-mdr-multiselect]>div{border-color:#d7dad6!important;background:#fff!important;color:#242825!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-multiselect-menu label{border-color:#dde0dc!important;background:#faf9f6!important;color:#303531!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-multiselect-menu label:has(input:checked){border-color:#e3af7b!important;background:#fff1e2!important;color:#8f3c00!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-artist-repertoire-row>span{border-color:#d9dcd8!important;background:#f7f5f0!important;color:#b94f00!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-artist-repertoire-row input{border-color:#cfd3cf!important;background:#fff!important;color:#202421!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 :where(.mdr-profile-crop-editor,.mdr-cover-crop-editor,.mdr-artist-cover-crop,.mdr-page-video-preview,.mdr-artist-gallery-slot .preview){border-color:#d1d5d1!important;background:#eeece7!important;color:#707772!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-page-video-slot-head{border-color:#d7dad6!important;background:#f8f7f3!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-page-video-actions label,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-artist-gallery-slot .actions label,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-upload-button{border-color:#d7b58e!important;background:#fff5ea!important;color:#9e4300!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-page-video-actions button,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-artist-gallery-slot .actions button{border-color:#d7dad6!important;background:#f5f3ee!important;color:#555c57!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-media-rule{border-color:#e2b17f!important;background:#fff2e5!important;color:#a44800!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-media-rule.purple{border-color:#d6c3db!important;background:#faf3fc!important;color:#764180!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-savebar{border-color:#cfd3cf!important;background:rgba(255,255,255,.96)!important;color:#222622!important;box-shadow:none!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-savebar b{color:#202421!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-savebar span{color:#707772!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-match-moved-note{border-color:#d9dad6!important;background:#fff!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-match-moved-note strong{color:#7f3b87!important}

/* Match: os dois usos (Meu Match do músico e busca da casa) acompanham integralmente o tema claro. */
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-intro-card,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-manager-wrap,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-edit-pane,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-live-card,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-profile-summary,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-auto-note,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-empty-state{background:#fff!important;border-color:#d8dad6!important;color:#202421!important;box-shadow:none!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-intro-note{border-color:#d9dad6!important;color:#626964!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-intro-note :where(b,strong){color:#202421!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-how-grid article{background:#faf9f6!important;border-color:#dcded9!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-how-grid b,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-edit-head h2,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-field>label,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-profile-summary h4{color:#202421!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-how-grid span,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-edit-head p,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-field>small{color:#6e756f!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-field :where(input,select,textarea){border-color:#cfd3cf!important;background:#fff!important;color:#202421!important}

/* Contratante: editor dentro do próprio painel mantém o menu e não duplica controles gerais. */
.mdr-contractor-dashboard-shell .mdr-venue-editor-v2 .mdr-editor-toolbar .mdr-workspace-theme-switch{display:none!important}
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell .mdr-venue-editor-v2{background:#f4f2ed!important}

/* Nenhuma sombra “de WordPress” dentro da área operacional. */
.mdr-panel-page-shell :where(.mdr-dashboard,.mdr-dashboard-main,.mdr-support-layout-v34,.mdr-venue-editor-v2,.mdr-opportunities-page){box-shadow:none!important;filter:none!important}

@media(max-width:980px){.mdr-workspace-tools{flex-wrap:wrap}.mdr-workspace-tools .mdr-opportunity-spotlight{flex-basis:100%}.mdr-workspace-tools .mdr-dashboard-role-switch{flex:1 1 420px!important;min-width:0}.mdr-opportunity-card-grid{grid-template-columns:1fr}}
@media(max-width:760px){.mdr-workspace-tools{width:calc(100% - 24px)!important}.mdr-opportunity-spotlight{width:100%}.mdr-opportunity-arrow{display:none}.mdr-opportunities-page{width:calc(100% - 24px)}.mdr-opportunities-toolbar{align-items:flex-start;flex-direction:column}.mdr-opportunities-toolbar .mdr-workspace-theme-switch{align-self:stretch;justify-content:center}}

/* 0.6.70b — acabamento: oportunidades em um trilho próprio e modo claro integral. */
.mdr-workspace-context-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:10px;flex:0 1 auto;min-width:0}
.mdr-workspace-context-actions .mdr-dashboard-role-switch{margin:0!important}
.mdr-workspace-context-actions .mdr-workspace-theme-switch{margin:0!important}

/* O seletor de aparência é global: não repetir o controle dentro de editores internos. */
.mdr-musician-dashboard-shell .mdr-support-layout-v34 .mdr-editor-toolbar .mdr-workspace-theme-switch,
.mdr-musician-dashboard-shell .mdr-venue-editor-v2 .mdr-editor-toolbar .mdr-workspace-theme-switch{display:none!important}

/* Editor artista/apoio — cobre os componentes escuros que existiam antes do tema claro. */
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-toolbar{border-color:#d7dad6!important;color:#5f6661!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-toolbar a{color:#2b302c!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-toolbar>div>a{color:#a94b00!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-preview-link{border-color:#cfd3cf!important;background:#fff!important;color:#242824!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-step{box-shadow:none!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-step-head{border-color:#d7dad6!important;background:#fff!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-step-body{background:#fff!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-step-nav{border-color:#d7dad6!important;background:#fff!important;color:#242824!important;box-shadow:none!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-step-nav>b{color:#202421!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-step-nav a{color:#565d58!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-step-nav a:hover,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-step-nav a.active{border-color:#e4b17e!important;background:#fff3e7!important;color:#9d4300!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-step-nav a span{border-color:#d3d6d2!important;background:#fff!important;color:#4d534f!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-editor-step-nav a.active span{border-color:#ff7900!important;background:#ff7900!important;color:#fff!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-media-preview,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-video-slot,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-instrument-edit-card,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-gallery-edit-item>label,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-slot-style-picker summary,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-slot-style-picker>div,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-instrument-picker summary,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-hero-instrument-options,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-support-generated-copy,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-match-edit-video-note{
  border-color:#d7dad6!important;background:#faf9f6!important;color:#242824!important;box-shadow:none!important
}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-instrument-edit-card{border-bottom-color:#d7dad6!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-hero-instrument-options>label:not(.mdr-hero-other-instrument),
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-support-band-choice label,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-slot-reading label{
  border-color:#d7dad6!important;background:#fff!important;color:#343935!important
}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-hero-instrument-options>label:has(input:checked),
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-support-band-choice label:has(input:checked){border-color:#e0ae79!important;background:#fff1e2!important;color:#8f3c00!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-support-hero-instrument-summary>span:not(.empty){border-color:#e1b17e!important;background:#fff2e4!important;color:#914000!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 :where(.mdr-form-upload-copy>b,.mdr-generated-copy-head b,.mdr-video-slot>b,.mdr-match-edit-video-note b,.mdr-support-goal-head b){color:#202421!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 :where(.mdr-form-upload-copy p,.mdr-support-generated-copy p,.mdr-support-generated-copy small,.mdr-video-status,.mdr-support-goal-head span,.mdr-support-goal-actions small,.mdr-match-edit-video-note p){color:#6d746f!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-remove-button,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-support-goal-actions button{border-color:#d3d6d2!important;background:#f5f3ee!important;color:#4b514c!important}

/* Meu Match — modo claro completo, inclusive gerenciador, resumo, preview e seletores. */
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-intro-card{background:#fff!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-intro-lead,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-intro-action small,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-manager-head p,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-summary-copy :where(p,span),
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-preview-heading p,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-live-copy p,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-preview-tip span{color:#69706b!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-manager-head h3,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-empty-state h3,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-preview-heading h3,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-live-copy h3,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-preview-tip b{color:#171a18!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-profile-summary>a{border-color:#cfd3cf!important;background:#fff!important;color:#8f3f00!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-pause-form button{color:#6c736e!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-auto-note strong{color:#4e5550!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-style-picker,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-style-menu,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-edit-video-note,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-preview-tip,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-video-toolbar{
  border-color:#d7dad6!important;background:#faf9f6!important;color:#242824!important
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-style-picker summary{border-color:#d7dad6!important;color:#242824!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-style-picker summary span,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-edit-video-note b{color:#242824!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-style-picker summary small,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-edit-video-note p{color:#6e756f!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-style-menu label{border-color:#d9dcd8!important;background:#fff!important;color:#454b46!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-style-menu label:has(input:checked){border-color:#c99dcf!important;background:#f7edf9!important;color:#753580!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-live-card{background:#fff!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-live-copy{background:#fff!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-live-copy strong{color:#363b37!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-live-tags span{background:#f3e8f6!important;color:#71327c!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-video-tabs button,
body.mdr-workspace-theme-light .mdr-dashboard-main :where(.mdr-match-add-video-inline,.mdr-match-delete-video-inline){border-color:#d3d6d2!important;background:#fff!important;color:#4d534f!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-empty-upload b{color:#fff!important} /* fica sobre a área de vídeo escura */
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-review-state{border-color:#d7dad6!important;background:#fff!important;color:#202421!important}

/* Benefícios mais didáticos: três caminhos claros antes dos detalhes. */
.mdr-benefits-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mdr-benefits-guide-grid article{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:14px;border:1px solid #2d3230;border-radius:11px;background:#0c0f0e}
.mdr-benefits-guide-grid i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#1b120a;color:#ff8a1a;font-style:normal;font-size:12px;font-weight:950}
.mdr-benefits-guide-grid article>div{display:grid;gap:3px;min-width:0}.mdr-benefits-guide-grid b{color:#f0f3f1;font-size:13px}.mdr-benefits-guide-grid span{color:#929a95;font-size:12px;line-height:1.45}.mdr-benefits-guide-grid a{margin-left:auto;color:#ff9a3d;font-size:11px;font-weight:900;text-decoration:none;white-space:nowrap}
.mdr-benefits-opportunity-link{display:inline-flex;margin-top:8px;color:#ff9a3d;font-size:12px;font-weight:900;text-decoration:none}
body.mdr-workspace-theme-light .mdr-benefits-guide-grid article{border-color:#d9dcd8;background:#faf9f6}
body.mdr-workspace-theme-light .mdr-benefits-guide-grid i{background:#fff0e0;color:#a94a00}
body.mdr-workspace-theme-light .mdr-benefits-guide-grid b{color:#202421!important}
body.mdr-workspace-theme-light .mdr-benefits-guide-grid span{color:#69706b!important}
body.mdr-workspace-theme-light .mdr-benefits-guide-grid a,
body.mdr-workspace-theme-light .mdr-benefits-opportunity-link{color:#a74800!important}

/* A área operacional não recebe borda/sombra/margem de um container genérico do tema. */
.mdr-panel-page-shell,
.mdr-panel-page-shell>.mdr-dashboard,
.mdr-panel-page-shell>.mdr-support-layout-v34,
.mdr-panel-page-shell>.mdr-venue-editor-v2{border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important}

@media(max-width:1080px){.mdr-workspace-context-actions{flex:1 1 100%;justify-content:flex-end}.mdr-workspace-context-actions .mdr-dashboard-role-switch{flex:1 1 auto!important;min-width:0}.mdr-benefits-guide-grid{grid-template-columns:1fr}}
@media(max-width:760px){.mdr-workspace-context-actions{width:100%;flex-direction:column}.mdr-workspace-context-actions .mdr-dashboard-role-switch,.mdr-workspace-context-actions .mdr-workspace-theme-switch{width:100%!important}.mdr-workspace-context-actions .mdr-workspace-theme-switch{justify-content:center}.mdr-benefits-guide-grid article{flex-wrap:wrap}.mdr-benefits-guide-grid a{width:100%;margin-left:40px}}

/* 0.6.70 — botão de oportunidades discreto + reforço final do modo claro. */
.mdr-workspace-tools{justify-content:space-between!important}
.mdr-workspace-tools .mdr-opportunity-spotlight{flex:0 0 auto!important;min-width:0!important}
.mdr-opportunity-spotlight.mdr-opportunity-button{
  min-height:50px!important;
  width:auto!important;
  padding:6px 13px 6px 8px!important;
  gap:8px!important;
}
.mdr-opportunity-button .mdr-opportunity-bell{width:34px;height:34px;flex-basis:34px}
.mdr-opportunity-button-label{color:#e8ebe9;font-size:12px;font-weight:900;white-space:nowrap}
body.mdr-workspace-theme-light .mdr-opportunity-button-label{color:#252925!important}
.mdr-opportunity-button.has-new{border-color:#6f421c!important}
.mdr-opportunity-button.has-new .mdr-opportunity-bell{color:#ff962e}
.mdr-opportunity-button.has-new .mdr-opportunity-bell svg{transform-origin:50% 12%;animation:mdr-opportunity-ring .72s ease-in-out 3}
.mdr-opportunity-button .mdr-opportunity-bell b{
  right:-6px!important;top:-7px!important;min-width:17px!important;height:17px!important;
  background:#e5484d!important;color:#fff!important;border-color:#0b0d0c!important;
}
body.mdr-workspace-theme-light .mdr-opportunity-button .mdr-opportunity-bell b{border-color:#fff!important}
@keyframes mdr-opportunity-ring{0%,100%{transform:rotate(0)}18%{transform:rotate(12deg)}36%{transform:rotate(-10deg)}54%{transform:rotate(7deg)}72%{transform:rotate(-4deg)}}

/* Cards de oportunidade aceitam mídia sem estourar a grade. */
.mdr-opportunity-card{padding:0!important;overflow:hidden}
.mdr-opportunity-card-body{padding:20px 22px 22px}
.mdr-opportunity-media{width:100%;background:#050505;overflow:hidden}
.mdr-opportunity-media img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover}
.mdr-opportunity-media video{display:block;width:100%;max-height:420px;background:#050505}
.mdr-opportunity-media.is-embed{aspect-ratio:16/9}.mdr-opportunity-media.is-embed iframe{width:100%!important;height:100%!important;display:block}
.mdr-opportunity-media-link{padding:14px 20px;background:#101211}.mdr-opportunity-media-link a{color:#ff993a;font-weight:850;text-decoration:none}
body.mdr-workspace-theme-light .mdr-opportunity-media-link{background:#f5f3ee}.mdr-workspace-theme-light .mdr-opportunity-media-link a{color:#a74a00}

/* Agenda clara: contorno mais nítido, inclusive nos blocos de edição do dia. */
body.mdr-workspace-theme-light .mdr-general-calendar{border:1px solid #c7ccc7!important}
body.mdr-workspace-theme-light .mdr-general-calendar-grid>button{border-width:1px!important;border-color:#d2d6d1!important}
body.mdr-workspace-theme-light .mdr-general-calendar-grid>button.past{background:#fbfbf9!important;border-color:#e2e5e1!important}
body.mdr-workspace-theme-light .mdr-general-day-editor,
body.mdr-workspace-theme-light .mdr-general-profile-day,
body.mdr-workspace-theme-light .mdr-general-agenda-side>section{
  border-color:#d5d9d5!important;background:#fff!important;color:#202421!important
}
body.mdr-workspace-theme-light .mdr-general-day-editor :where(h3,b,strong),
body.mdr-workspace-theme-light .mdr-general-profile-day :where(h3,b,strong){color:#202421!important}
body.mdr-workspace-theme-light .mdr-general-day-editor :where(p,small,span),
body.mdr-workspace-theme-light .mdr-general-profile-day :where(p,small,span){color:#68706a!important}
body.mdr-workspace-theme-light .mdr-general-day-actions button,
body.mdr-workspace-theme-light .mdr-general-profile-day-head>button,
body.mdr-workspace-theme-light .mdr-general-profile-periods button{border-color:#cfd4cf!important;background:#f8f7f3!important;color:#343934!important}
body.mdr-workspace-theme-light .mdr-general-profile-periods button.active{border-color:#8fc69a!important;background:#edf8ef!important;color:#245c31!important}

/* Pix e financeiro: nenhum strip preto no tema claro. */
body.mdr-workspace-theme-light .mdr-pix-owner-strip{background:transparent!important;border:0!important}
body.mdr-workspace-theme-light .mdr-pix-owner-strip>div{border-color:#d7dbd7!important;background:#f8f8f5!important;color:#202421!important}
body.mdr-workspace-theme-light .mdr-pix-owner-strip small{color:#737b75!important}
body.mdr-workspace-theme-light .mdr-pix-owner-strip b{color:#202421!important}
body.mdr-workspace-theme-light .mdr-pix-owner-strip span{color:#68706a!important}
body.mdr-workspace-theme-light .mdr-pix-verification{border-color:#e2c990!important;background:#fff7df!important;color:#76550d!important}
body.mdr-workspace-theme-light .mdr-pix-verification.verified{border-color:#add2b5!important;background:#edf8ef!important;color:#2d6b39!important}
body.mdr-workspace-theme-light .mdr-pix-ownership-check{border-color:#ded7c8!important;background:#fffaf0!important}
body.mdr-workspace-theme-light .mdr-pix-ownership-check span{color:#575d58!important}
body.mdr-workspace-theme-light :where(.mdr-payment-flow article,.mdr-show-proof-card,.mdr-proof-location,.mdr-payout-request form,.mdr-payout-confirm-box,.mdr-overview-contract-card,.mdr-overview-contract-billing,.mdr-overview-contract-billing>div,.mdr-plan-account-summary,.mdr-plan-contract,.mdr-plan-detail-grid>div,.mdr-plan-linked-list>a,.mdr-plan-available-slots a){border-color:#d7dbd7!important;background:#fff!important;color:#202421!important}
body.mdr-workspace-theme-light :where(.mdr-payment-flow article,.mdr-show-proof-card,.mdr-payout-request form,.mdr-overview-contract-card,.mdr-plan-account-summary,.mdr-plan-contract,.mdr-plan-detail-grid>div) :where(h2,h3,b,strong){color:#202421!important}
body.mdr-workspace-theme-light :where(.mdr-payment-flow article,.mdr-show-proof-card,.mdr-payout-request form,.mdr-overview-contract-card,.mdr-plan-account-summary,.mdr-plan-contract,.mdr-plan-detail-grid>div) :where(p,small,span){color:#6c746e!important}

/* Minha página, assinatura e configurações que ainda herdavam fundo escuro. */
body.mdr-workspace-theme-light :where(.mdr-my-page-card,.mdr-my-page-card.empty,.mdr-plan-downgrade-box,.mdr-profile-danger-zone details,.mdr-extra-page-checkout .mdr-extra-page-price,.mdr-match-config-status,.mdr-match-config-section,.mdr-match-offer-card,.mdr-match-auto-grid article,.mdr-match-dj-note){border-color:#d7dbd7!important;background:#fff!important;color:#202421!important}
body.mdr-workspace-theme-light .mdr-my-page-media{background:#f2f1ed!important}
body.mdr-workspace-theme-light .mdr-my-page-card :where(h3,b,strong),
body.mdr-workspace-theme-light .mdr-plan-downgrade-box :where(h3,h4,b,strong),
body.mdr-workspace-theme-light .mdr-profile-danger-zone :where(h3,b,strong),
body.mdr-workspace-theme-light .mdr-match-config-section :where(h3,b,strong),
body.mdr-workspace-theme-light .mdr-match-offer-card :where(h3,b,strong){color:#202421!important}
body.mdr-workspace-theme-light .mdr-my-page-card :where(p,small,span),
body.mdr-workspace-theme-light .mdr-plan-downgrade-box :where(p,small,span),
body.mdr-workspace-theme-light .mdr-profile-danger-zone :where(p,small,span,label),
body.mdr-workspace-theme-light .mdr-match-config-section :where(p,small,span),
body.mdr-workspace-theme-light .mdr-match-offer-card :where(p,small,span){color:#68706a!important}
body.mdr-workspace-theme-light .mdr-match-choice-grid span,
body.mdr-workspace-theme-light .mdr-match-radio-grid span{border-color:#d6dad6!important;background:#faf9f6!important;color:#555c57!important}
body.mdr-workspace-theme-light .mdr-match-choice-grid input:checked+span,
body.mdr-workspace-theme-light .mdr-match-radio-grid input:checked+span{border-color:#ca9dd0!important;background:#f6ebf8!important;color:#74327e!important}
body.mdr-workspace-theme-light .mdr-downgrade-option{border-color:#e0e2de!important}
body.mdr-workspace-theme-light .mdr-downgrade-option button{border-color:#cbd0cb!important;background:#fff!important;color:#303531!important}
body.mdr-workspace-theme-light .mdr-profile-danger-zone input{border-color:#d2d6d2!important;background:#fff!important;color:#202421!important}
body.mdr-workspace-theme-light .mdr-withdrawal-card{border-color:#e0b8b2!important;background:#fff8f6!important}
body.mdr-workspace-theme-light .mdr-withdrawal-warning{border-color:#e7bcb6!important;background:#fff0ed!important}
body.mdr-workspace-theme-light .mdr-withdrawal-warning b{color:#8d3f36!important}.mdr-workspace-theme-light .mdr-withdrawal-warning p{color:#745b57!important}
body.mdr-workspace-theme-light .mdr-withdrawal-form>label{color:#323733!important}
body.mdr-workspace-theme-light .mdr-withdrawal-form :where(select,textarea,input[type=text],input:not([type])){border-color:#d2d6d2!important;background:#fff!important;color:#202421!important}

/* Benefícios ficam apenas com benefícios + reputação; grade de introdução agora tem 2 itens. */
.mdr-benefits-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}

@media(max-width:760px){
  .mdr-opportunity-spotlight.mdr-opportunity-button{width:max-content!important;max-width:100%}
  .mdr-workspace-tools .mdr-opportunity-spotlight{flex-basis:auto!important}
  .mdr-opportunity-card-body{padding:17px}
  .mdr-benefits-guide-grid{grid-template-columns:1fr!important}
}


/* 0.6.72 — auditoria visual do modo claro e descoberta de artistas. */
body.mdr-workspace-theme-light .mdr-single-plan-head{
  margin-bottom:18px!important;padding:0 0 18px!important;border:0!important;border-bottom:1px solid #d8dbd7!important;border-radius:0!important;background:transparent!important;box-shadow:none!important
}
body.mdr-workspace-theme-light .mdr-subscription-hero.plan-premium.is-active,
body.mdr-workspace-theme-light .mdr-subscription-hero.plan-top.is-active{
  border-color:#d8dbd7!important;background:#fff!important;box-shadow:none!important
}
body.mdr-workspace-theme-light .mdr-subscription-hero{box-shadow:none!important}
body.mdr-workspace-theme-light .mdr-my-page-match-summary span{
  border-color:#d5d9d5!important;background:#f7f7f4!important;color:#4f5751!important
}
body.mdr-workspace-theme-light .mdr-my-page-match-summary b{
  border-color:#d5bddb!important;background:#f7eef9!important;color:#76347f!important
}
body.mdr-workspace-theme-light .mdr-my-page-match-card.is-ready .mdr-my-page-match-summary b{
  border-color:#b8d5bf!important;background:#eff8f1!important;color:#316d40!important
}
body.mdr-workspace-theme-light .mdr-my-page-match-card>.mdr-button{background:#7540ef!important;color:#fff!important;border-color:#7540ef!important}
body.mdr-workspace-theme-light .mdr-match-manager-head{
  max-width:920px!important;margin:18px auto!important;padding:18px 20px!important;border:1px solid #d9ddd8!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important
}
body.mdr-workspace-theme-light .mdr-proposal-section{
  padding:20px!important;margin:0 0 14px!important;border:1px solid #d9ddd8!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important
}
body.mdr-workspace-theme-light .mdr-proposal-section+.mdr-proposal-section{margin-top:14px!important}
body.mdr-workspace-theme-light .mdr-payout-choice{
  border-color:#d5d9d5!important;background:#fff!important;box-shadow:none!important;color:#202421!important
}
body.mdr-workspace-theme-light .mdr-payout-choice:has(input:checked),
body.mdr-workspace-theme-light .mdr-payout-choice.selected{
  border-color:#e2a66d!important;background:#fff7ef!important;box-shadow:none!important
}
body.mdr-workspace-theme-light .mdr-payout-choice b{color:#202421!important}
body.mdr-workspace-theme-light .mdr-payout-choice small{color:#667069!important}
body.mdr-workspace-theme-light .mdr-auto-pix-warning{border-color:#e4c49f!important;background:#fff8ef!important}
body.mdr-workspace-theme-light .mdr-auto-pix-warning>b{color:#9e4a00!important}
body.mdr-workspace-theme-light .mdr-auto-pix-warning>span,
body.mdr-workspace-theme-light .mdr-auto-pix-warning>label{color:#5e6660!important}
body.mdr-workspace-theme-light .mdr-auto-pix-current{border-color:#ddd9d1!important;background:#fff!important}
body.mdr-workspace-theme-light .mdr-auto-pix-current small{color:#6b6258!important}
body.mdr-workspace-theme-light .mdr-auto-pix-current strong{color:#202421!important}
body.mdr-workspace-theme-light .mdr-auto-pix-current code{color:#9a4700!important}
body.mdr-workspace-theme-light .mdr-auto-pix-current em{color:#6c736e!important}
body.mdr-workspace-theme-light .mdr-essential-speed-group{border-top-color:#dedfdb!important}
body.mdr-workspace-theme-light .mdr-essential-fee-confirm{border-color:#e5c49c!important;background:#fff7ee!important;color:#4f5651!important}
body.mdr-workspace-theme-light .mdr-plan-payout-note{border-color:#cce0d0!important;background:#f3faf4!important;color:#3e5f46!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-preview-link,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-mobile-preview-button,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-form-preview-link,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-mobile-preview-button,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-intro-actions a{
  border:1px solid #c9ceca!important;background:#fff!important;color:#202421!important;text-shadow:none!important;box-shadow:none!important
}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-preview-link:hover,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-mobile-preview-button:hover,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-intro-actions a:hover{border-color:#d78a47!important;color:#974100!important}

/* Descoberta do contratante: duas portas claras, nunca uma lista automática. */
.mdr-contractor-discovery{width:min(1120px,calc(100% - 32px));margin:0 auto 42px}
.mdr-discovery-head,.mdr-discovery-subhead{margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid #2a2a2a}
.mdr-discovery-head>span,.mdr-discovery-subhead>span{display:block;margin-bottom:7px;color:#ff8a1b;font-size:12px;font-weight:950;letter-spacing:.12em}
.mdr-discovery-head h2,.mdr-discovery-subhead h2{margin:0 0 7px;color:#fff;font-size:30px;line-height:1.1}
.mdr-discovery-head p,.mdr-discovery-subhead p{max-width:780px;margin:0;color:#909090;font-size:14px;line-height:1.55}
.mdr-discovery-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mdr-discovery-choice{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:14px 16px;min-height:230px;padding:22px;border:1px solid #2e2e2e;border-radius:16px;background:#0d0d0d}
.mdr-discovery-choice-icon{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#1b101f;color:#dc74ec;font-size:23px;font-weight:900}
.mdr-discovery-choice.search .mdr-discovery-choice-icon{background:#21160d;color:#ff9a3d}
.mdr-discovery-choice small{display:block;margin-bottom:5px;color:#a46325;font-size:11px;font-weight:950;letter-spacing:.11em}
.mdr-discovery-choice h3{margin:0 0 7px;color:#fff;font-size:22px}.mdr-discovery-choice p{margin:0;color:#909090;font-size:13px;line-height:1.55}
.mdr-discovery-choice>a,.mdr-discovery-soon{grid-column:2;justify-self:start;display:inline-flex;align-items:center;min-height:39px;padding:0 13px;border:1px solid #3b3b3b;border-radius:9px;color:#fff;font-size:12px;font-weight:900;text-decoration:none}
.mdr-discovery-choice>a:hover{border-color:#ff8a1b;color:#ffae62}.mdr-discovery-soon{border-color:#3b342b;background:#17130e;color:#d8a976}
.mdr-discovery-launch-note,.mdr-discovery-empty{display:flex;flex-direction:column;gap:4px;margin-top:16px;padding:17px 19px;border:1px solid #2e2e2e;border-radius:12px;background:#0c0c0c}.mdr-discovery-launch-note b,.mdr-discovery-empty b{color:#fff}.mdr-discovery-launch-note span,.mdr-discovery-empty p{margin:0;color:#8e8e8e;font-size:13px;line-height:1.5}
.mdr-discovery-back{display:inline-flex;margin:0 0 18px;color:#ff9a3d;font-size:12px;font-weight:900;text-decoration:none}.mdr-discovery-back:hover{color:#ffc084}
.mdr-artist-search-form{display:grid;grid-template-columns:1.35fr 1fr .85fr 1fr auto;gap:10px;align-items:end;margin-bottom:18px;padding:18px;border:1px solid #2d2d2d;border-radius:14px;background:#0d0d0d}
.mdr-artist-search-form label{display:grid;gap:6px}.mdr-artist-search-form label>span{color:#aaa;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.mdr-artist-search-form :where(input,select){width:100%;min-height:42px;padding:0 11px;border:1px solid #333;border-radius:9px;background:#101010;color:#fff}.mdr-artist-search-form>.mdr-button{min-height:42px;white-space:nowrap}
.mdr-artist-search-meta{display:flex;justify-content:space-between;gap:12px;margin:18px 0 12px;color:#999;font-size:12px}.mdr-artist-search-meta b{color:#fff}
.mdr-artist-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mdr-artist-search-card{overflow:hidden;border:1px solid #2c2c2c;border-radius:14px;background:#0e0e0e}.mdr-artist-search-card .media{display:block;height:190px;background:#151515}.mdr-artist-search-card .media img{width:100%;height:100%;object-fit:cover}.mdr-artist-search-card .media>span{display:grid;place-items:center;height:100%;color:#777;font-size:38px}.mdr-artist-search-card .body{padding:15px}.mdr-artist-search-card small{color:#ff8a1b;font-size:10px;font-weight:950;letter-spacing:.1em}.mdr-artist-search-card h3{margin:5px 0 7px;font-size:18px}.mdr-artist-search-card h3 a{color:#fff;text-decoration:none}.mdr-artist-search-card p{margin:0 0 11px;color:#a0a0a0;font-size:12px}.mdr-artist-search-card .facts{display:grid;gap:5px;color:#8d8d8d;font-size:12px}.mdr-artist-search-card .facts b{color:#fff}.mdr-artist-search-card .open{display:inline-block;margin-top:13px;color:#ff9a3d;font-size:12px;font-weight:900;text-decoration:none}
.mdr-match-filter-v2{width:100%;margin:0 0 18px}.mdr-match-filter-step>b em{color:#7f7f7f;font-size:11px;font-style:normal;font-weight:700}.mdr-match-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:12px}.mdr-match-range-grid>label{display:grid;gap:6px}.mdr-match-range-grid>label>span{color:#8c8c8c;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.mdr-match-number-field{display:grid;grid-template-columns:auto 1fr;align-items:center;overflow:hidden;border:1px solid #343434;border-radius:10px;background:#101010}.mdr-match-number-field>b{padding:0 12px;color:#c88343;font-size:11px;letter-spacing:.08em}.mdr-match-number-field>input{min-width:0;min-height:43px;padding:0 12px;border:0!important;border-left:1px solid #343434!important;background:transparent!important;color:#fff!important;outline:0}.mdr-match-deck-head{display:flex;justify-content:space-between;align-items:end;gap:18px;width:min(760px,100%);margin:22px auto 14px;padding-bottom:12px;border-bottom:1px solid #2b2b2b}.mdr-match-deck-head small{display:block;color:#b24bc1;font-size:10px;font-weight:950;letter-spacing:.1em}.mdr-match-deck-head b{display:block;margin-top:3px;color:#fff;font-size:16px}.mdr-match-deck-head>span{max-width:340px;color:#8c8c8c;font-size:12px;text-align:right}

body.mdr-workspace-theme-light .mdr-discovery-head,
body.mdr-workspace-theme-light .mdr-discovery-subhead{border-bottom-color:#d9ddd8!important}
body.mdr-workspace-theme-light .mdr-discovery-head h2,
body.mdr-workspace-theme-light .mdr-discovery-subhead h2,
body.mdr-workspace-theme-light .mdr-discovery-choice h3,
body.mdr-workspace-theme-light .mdr-discovery-launch-note b,
body.mdr-workspace-theme-light .mdr-discovery-empty b,
body.mdr-workspace-theme-light .mdr-artist-search-meta b,
body.mdr-workspace-theme-light .mdr-artist-search-card h3 a,
body.mdr-workspace-theme-light .mdr-artist-search-card .facts b,
body.mdr-workspace-theme-light .mdr-match-deck-head b{color:#202421!important}
body.mdr-workspace-theme-light .mdr-discovery-head p,
body.mdr-workspace-theme-light .mdr-discovery-subhead p,
body.mdr-workspace-theme-light .mdr-discovery-choice p,
body.mdr-workspace-theme-light .mdr-discovery-launch-note span,
body.mdr-workspace-theme-light .mdr-discovery-empty p,
body.mdr-workspace-theme-light .mdr-artist-search-meta,
body.mdr-workspace-theme-light .mdr-artist-search-card p,
body.mdr-workspace-theme-light .mdr-artist-search-card .facts,
body.mdr-workspace-theme-light .mdr-match-deck-head>span{color:#69716b!important}
body.mdr-workspace-theme-light .mdr-discovery-choice,
body.mdr-workspace-theme-light .mdr-discovery-launch-note,
body.mdr-workspace-theme-light .mdr-discovery-empty,
body.mdr-workspace-theme-light .mdr-artist-search-form,
body.mdr-workspace-theme-light .mdr-artist-search-card,
body.mdr-workspace-theme-light .mdr-match-filter-v2{border-color:#d9ddd8!important;background:#fff!important;box-shadow:none!important}
body.mdr-workspace-theme-light .mdr-discovery-choice-icon{background:#f6eafa!important;color:#793582!important}.mdr-workspace-theme-light .mdr-discovery-choice.search .mdr-discovery-choice-icon{background:#fff1e2!important;color:#a54b00!important}
body.mdr-workspace-theme-light .mdr-discovery-soon{border-color:#e4c9aa!important;background:#fff6eb!important;color:#995000!important}
body.mdr-workspace-theme-light .mdr-discovery-choice>a{border-color:#ccd1cc!important;background:#fff!important;color:#9b4500!important}
body.mdr-workspace-theme-light .mdr-artist-search-form label>span,
body.mdr-workspace-theme-light .mdr-match-range-grid>label>span{color:#5f6761!important}
body.mdr-workspace-theme-light .mdr-artist-search-form :where(input,select){border-color:#cfd4cf!important;background:#fff!important;color:#202421!important}
body.mdr-workspace-theme-light .mdr-artist-search-card .media{background:#f0f1ed!important}.mdr-workspace-theme-light .mdr-artist-search-card .media>span{color:#858c87!important}
body.mdr-workspace-theme-light .mdr-match-number-field{border-color:#cfd4cf!important;background:#fff!important}.mdr-workspace-theme-light .mdr-match-number-field>b{color:#9a4800!important}.mdr-workspace-theme-light .mdr-match-number-field>input{border-left-color:#d7dad6!important;color:#202421!important}
body.mdr-workspace-theme-light .mdr-match-deck-head{border-bottom-color:#d9ddd8!important}

@media(max-width:920px){.mdr-artist-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mdr-artist-search-form>.mdr-button{grid-column:1/-1}.mdr-artist-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.mdr-contractor-discovery{width:calc(100% - 24px)}.mdr-discovery-choice-grid,.mdr-artist-search-grid{grid-template-columns:1fr}.mdr-discovery-choice{grid-template-columns:auto 1fr}.mdr-artist-search-form{grid-template-columns:1fr}.mdr-artist-search-form>.mdr-button{grid-column:auto}.mdr-match-range-grid{grid-template-columns:1fr}.mdr-match-deck-head{align-items:flex-start;flex-direction:column}.mdr-match-deck-head>span{text-align:left}}

/* 0.6.73 — novos blocos de apoio no tema claro. */
body.mdr-workspace-theme-light .mdr-support-booking-steps article,
body.mdr-workspace-theme-light .mdr-support-contract-summary>div,
body.mdr-workspace-theme-light .mdr-support-message-timeline article,
body.mdr-workspace-theme-light .mdr-support-rule-card{background:#fff;border-color:#d9d5cf;color:#171717}
body.mdr-workspace-theme-light .mdr-support-booking-steps article.active{border-color:#ff7a00}
body.mdr-workspace-theme-light .mdr-support-selected-show,
body.mdr-workspace-theme-light .mdr-support-linked-show,
body.mdr-workspace-theme-light .mdr-support-terms{background:#fff8f1;color:#171717}
body.mdr-workspace-theme-light .mdr-support-message-timeline article.mine{background:#fff8f1}
body.mdr-workspace-theme-light .mdr-support-show-select select,
body.mdr-workspace-theme-light .mdr-support-show-picker select,
body.mdr-workspace-theme-light .mdr-support-linked-invite input,
body.mdr-workspace-theme-light .mdr-support-linked-invite select,
body.mdr-workspace-theme-light .mdr-support-linked-invite textarea,
body.mdr-workspace-theme-light .mdr-support-message-form textarea{background:#fff!important;color:#171717!important;border-color:#cfcac2!important}

/* =====================================================================
   0.6.76 — auditoria visual final do modo claro e fluxos operacionais
   ===================================================================== */

/* O dashboard nunca deve vazar para fora da largura útil. */
.mdr-dashboard-main,
.mdr-dashboard-main > *,
.mdr-support-booking-flow,
.mdr-support-booking-flow > *,
.mdr-support-booking-head,
.mdr-opportunities-page{min-width:0;max-width:100%;box-sizing:border-box}
.mdr-support-booking-flow{overflow:clip}
.mdr-support-booking-steps{min-width:0;max-width:100%;overflow:hidden}
.mdr-support-booking-steps article{min-width:0;overflow:hidden}
.mdr-support-booking-steps article>div{min-width:0}
.mdr-support-booking-steps article :where(b,span){overflow-wrap:anywhere}
.mdr-support-booking-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}
.mdr-support-booking-head>div{min-width:0;flex:1 1 auto}
.mdr-support-profile-cta{flex:0 0 auto;white-space:nowrap}
@media(max-width:760px){.mdr-support-booking-head{flex-direction:column}.mdr-support-profile-cta{width:100%;justify-content:center;white-space:normal}}

/* Página de oportunidades volta a ser uma área normal do painel e o vazio é discreto. */
.mdr-opportunities-inside-dashboard{width:100%!important;margin:0!important;padding:0!important}
.mdr-opportunities-inside-dashboard .mdr-opportunities-head{padding:4px 0 20px!important;border-bottom:1px solid #2b302e}
.mdr-opportunities-inside-dashboard .mdr-opportunities-head h2{margin:5px 0 7px;font-size:clamp(24px,3vw,32px)!important;line-height:1.12}
.mdr-opportunities-inside-dashboard .mdr-opportunity-empty{display:flex;align-items:center;gap:13px;margin-top:18px;padding:15px 17px!important;border:1px dashed #343a37;border-radius:12px;text-align:left!important}
.mdr-opportunities-inside-dashboard .mdr-opportunity-empty>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:#1b120b;color:#ff8a1a;font-size:18px!important}
.mdr-opportunities-inside-dashboard .mdr-opportunity-empty b{display:block;margin:0 0 2px;font-size:13px}
.mdr-opportunities-inside-dashboard .mdr-opportunity-empty p{margin:0!important;font-size:12px;line-height:1.45}
body.mdr-workspace-theme-light .mdr-opportunities-inside-dashboard .mdr-opportunities-head{border-bottom-color:#d9ddd8!important}
body.mdr-workspace-theme-light .mdr-opportunities-inside-dashboard .mdr-opportunities-head h2{color:#171a18!important}
body.mdr-workspace-theme-light .mdr-opportunities-inside-dashboard .mdr-opportunity-empty{border-color:#d2d6d1!important;background:#fff!important}
body.mdr-workspace-theme-light .mdr-opportunities-inside-dashboard .mdr-opportunity-empty>span{background:#fff1e3!important;color:#a84a00!important}
body.mdr-workspace-theme-light .mdr-opportunities-inside-dashboard .mdr-opportunity-empty b{color:#202421!important}
body.mdr-workspace-theme-light .mdr-opportunities-inside-dashboard .mdr-opportunity-empty p{color:#666e68!important}

/* Preferências do perfil: emoji e texto nunca ficam colados. */
.mdr-support-layout-v34 .mdr-support-band-choice label>span{display:flex!important;align-items:center!important;gap:9px!important;width:100%;min-width:0}
.mdr-support-layout-v34 .mdr-support-band-choice label>span>i{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;font-style:normal;font-size:16px;line-height:1}
.mdr-support-layout-v34 .mdr-support-band-choice label>span>b{min-width:0;font-size:12px;line-height:1.35}

/* Modo claro: nenhum painel auxiliar pode continuar preto ou com texto lavado. */
body.mdr-workspace-theme-light .mdr-support-layout-v34 :where(
  .mdr-form-preferences,.mdr-check-card,.mdr-support-band-editor,.mdr-support-band-fields,
  .mdr-form-panel,.mdr-support-bio-editor,.mdr-form-subsection,.mdr-form-upload-card,
  .mdr-video-slot,.mdr-page-video-slot,.mdr-artist-gallery-slot,.mdr-gallery-edit-item,
  .mdr-form-auto-summary,.mdr-media-explainer,.mdr-generated-copy,.mdr-support-generated-copy,
  .mdr-form-instrument-picker summary,.mdr-hero-instrument-options,.mdr-slot-style-picker summary,
  .mdr-slot-style-picker>div,.mdr-match-edit-video-note,.mdr-form-savebar
){background:#fff!important;border-color:#d5d9d4!important;color:#202421!important;box-shadow:none!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 :where(
  .mdr-form-step-head p,.mdr-form-step-body small,.mdr-field>small,.mdr-form-upload-copy p,
  .mdr-support-bio-editor>small,.mdr-support-generated-copy p,.mdr-support-generated-copy small,
  .mdr-video-status,.mdr-media-explainer p,.mdr-form-auto-summary p,.mdr-check-card small,
  .mdr-support-goal-head span,.mdr-support-goal-actions small,.mdr-match-edit-video-note p,
  .mdr-form-help,.description
){color:#646c66!important;opacity:1!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 :where(
  .mdr-form-step-head h2,.mdr-form-step-body b,.mdr-form-step-body strong,.mdr-field>span,
  .mdr-form-upload-copy>b,.mdr-support-bio-editor b,.mdr-generated-copy-head b,
  .mdr-video-slot>b,.mdr-check-card b,.mdr-support-goal-head b
){color:#1e231f!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){background:#fff!important;border-color:#c9cfca!important;color:#202421!important;box-shadow:none!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 :where(input,textarea)::placeholder{color:#8a918c!important;opacity:1!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-support-band-choice label{background:#fff!important;border-color:#d0d5d0!important;color:#303631!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-support-band-choice label>span>b{color:#303631!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-support-band-choice label:has(input:checked){background:#fff1e4!important;border-color:#e2a96d!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-support-band-choice label:has(input:checked)>span>b{color:#743000!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 [data-mdr-goal-done],
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-form-savebar .mdr-button,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-editor-savebar .mdr-button,
body.mdr-workspace-theme-light .mdr-dashboard-support-form button{background:#ff8200!important;border-color:#ff8200!important;color:#1b1209!important;text-shadow:none!important;box-shadow:none!important;font-weight:900!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 [data-mdr-goal-summary]{color:#6d3c72!important;opacity:1!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-upload-button,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-video-picker{background:#fff5e9!important;border-color:#d8a26d!important;color:#874000!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-remove-button,
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-support-goal-actions button:not([data-mdr-goal-done]){background:#f7f5f0!important;border-color:#cfd4cf!important;color:#303630!important}

/* Botões de prévia, status e chips: contraste explícito no claro. */
body.mdr-workspace-theme-light :where(.mdr-form-preview-link,.mdr-mobile-preview-button,.mdr-venue-intro-actions a,.mdr-contractor-back-link){background:#fff!important;border-color:#c7cdc7!important;color:#242924!important;text-shadow:none!important;box-shadow:none!important}
body.mdr-workspace-theme-light .mdr-venue-editor-status.is-draft b,
body.mdr-workspace-theme-light .mdr-profile-card-status.off,
body.mdr-workspace-theme-light .mdr-my-page-status.draft,
body.mdr-workspace-theme-light .mdr-status-chip{background:#f1eee7!important;color:#383c38!important;border-color:#d1d5d0!important}
body.mdr-workspace-theme-light .mdr-venue-editor-status span{color:#69706b!important;opacity:1!important}

/* Saques via Pix: informação curta, legível e sem caixa preta. */
body.mdr-workspace-theme-light .mdr-plan-payout-note{display:grid!important;gap:7px!important;margin-top:12px!important;padding:15px 17px!important;border:1px solid #cbded0!important;border-radius:11px!important;background:#f5faf6!important;color:#273b2d!important;box-shadow:none!important}
body.mdr-workspace-theme-light .mdr-plan-payout-note>b{color:#1e3a27!important;font-size:13px!important}
body.mdr-workspace-theme-light .mdr-plan-payout-note>span{color:#4e6054!important;line-height:1.55!important}
body.mdr-workspace-theme-light .mdr-plan-payout-note strong{color:#24492f!important}
body.mdr-workspace-theme-light .mdr-plan-payout-note>small{color:#66766b!important}

/* Busca de músicos de apoio: formulário e resultados claros e contidos. */
body.mdr-workspace-theme-light .mdr-support-booking-flow :where(.mdr-support-selected-show,.mdr-support-results-empty,.mdr-support-results-form,.mdr-support-show-select,.mdr-support-result-card){background:#fff!important;border-color:#d7dbd6!important;color:#202421!important;box-shadow:none!important}
body.mdr-workspace-theme-light .mdr-support-booking-flow :where(.mdr-support-results-empty p,.mdr-support-booking-steps span,.mdr-support-selected-show span,.mdr-support-result-card p,.mdr-support-result-card .facts){color:#667069!important;opacity:1!important}
body.mdr-workspace-theme-light .mdr-support-booking-flow :where(.mdr-support-booking-steps b,.mdr-support-selected-show b,.mdr-support-selected-show strong,.mdr-support-result-card h2 a){color:#202421!important}
body.mdr-workspace-theme-light .mdr-support-booking-flow :where(input,select){background:#fff!important;border-color:#c9cfca!important;color:#202421!important}
body.mdr-workspace-theme-light .mdr-support-profile-cta{background:#fff!important;border-color:#c9cfca!important;color:#8d4100!important}

/* Autosave da casa: feedback compacto, não um novo card enorme. */
.mdr-venue-autosave-status{display:flex;align-items:center;gap:7px;width:min(100%,980px);margin:0 0 11px;padding:0 2px;color:#8f9691;font-size:11px}
.mdr-venue-autosave-status>span{color:#72c77a;font-size:9px}.mdr-venue-autosave-status>b{color:inherit;font-size:11px}.mdr-venue-autosave-status>small{color:inherit}.mdr-venue-autosave-status.is-saving>span{color:#e7a044}.mdr-venue-autosave-status.is-error>span{color:#d35d50}
body.mdr-workspace-theme-light .mdr-venue-autosave-status{color:#657069!important}

/* Editor da casa recebe o mesmo acabamento do editor do artista. */
body.mdr-workspace-theme-light .mdr-venue-editor-v2 :where(.mdr-form-step,.mdr-form-step-body,.mdr-form-subsection,.mdr-venue-page-status-card){box-shadow:none!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-editor-status.is-draft b{background:#f0eee8!important;color:#343934!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-field>small{color:#626a64!important;opacity:1!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 input[type=file]{background:#faf9f6!important;color:#353a36!important;border-color:#cbd0cb!important}

/* 0.6.77 — modo claro para benefícios por indicação. */
body.mdr-workspace-theme-light .mdr-referral-share-box,
body.mdr-workspace-theme-light .mdr-fixed-benefit-grid article,
body.mdr-workspace-theme-light .mdr-house-referral-progress,
body.mdr-workspace-theme-light .mdr-coupon-benefit-box{background:#fff!important;border-color:#d8ddd9!important;color:#202421!important}
body.mdr-workspace-theme-light .mdr-referral-share-box strong,
body.mdr-workspace-theme-light .mdr-fixed-benefit-grid h3,
body.mdr-workspace-theme-light .mdr-house-progress-head h3,
body.mdr-workspace-theme-light .mdr-coupon-benefit-box h3,
body.mdr-workspace-theme-light .mdr-house-reward-summary b{color:#202421!important}
body.mdr-workspace-theme-light .mdr-referral-share-box p,
body.mdr-workspace-theme-light .mdr-fixed-benefit-grid p,
body.mdr-workspace-theme-light .mdr-house-progress-head p,
body.mdr-workspace-theme-light .mdr-coupon-benefit-box p{color:#68706b!important}
body.mdr-workspace-theme-light .mdr-referral-share-actions button,
body.mdr-workspace-theme-light .mdr-ambassador-program [data-mdr-copy]{background:#fff!important;border-color:#d4d9d5!important;color:#7d3800!important}
body.mdr-workspace-theme-light .mdr-house-progress-grid article{background:#fafaf8!important;border-color:#dfe3df!important}
body.mdr-workspace-theme-light .mdr-house-progress-grid article.earned{background:#f0faf2!important;border-color:#9bcaa5!important}
body.mdr-workspace-theme-light .mdr-house-slot-title b{color:#202421!important}
body.mdr-workspace-theme-light .mdr-house-progress-dots i{background:#d8ddd9!important}.mdr-workspace-theme-light .mdr-house-progress-dots i.done{background:#4eae65!important}
body.mdr-workspace-theme-light .mdr-house-progress-grid article>small{color:#6b736e!important}
body.mdr-workspace-theme-light .mdr-coupon-benefit-box input{background:#fff!important;border-color:#cfd5d0!important;color:#202421!important}
body.mdr-workspace-theme-light .mdr-promo-current{color:#267a3a!important}

/* 0.6.78 — auditoria de leitura, enquadramento e editores. */

/* Todo conteúdo operacional respeita a mesma coluna do menu. */
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-support-layout-v34,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-venue-editor-v2,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-support-booking-flow,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-opportunities-page,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-discovery,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-ambassador-program,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dashboard-area-head,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-ambassador-slot-card,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-ambassador-quick-grid{
  width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;min-width:0!important
}
.mdr-dashboard-main{min-width:0!important;overflow-x:clip}
.mdr-support-layout-v34,.mdr-venue-editor-v2,.mdr-support-booking-flow,.mdr-opportunities-page,.mdr-contractor-discovery{max-width:100%!important;box-sizing:border-box!important}

/* Agenda editável: não espremer 5 colunas até virarem pontinhos ilegíveis. */
.mdr-week-calendar.is-editable .mdr-week-table-wrap{width:100%!important;overflow-x:auto!important;border:1px solid #353b38!important;border-radius:12px!important;background:#0b0e0d!important;scrollbar-gutter:stable}
.mdr-week-calendar.is-editable .mdr-week-table{width:100%!important;min-width:780px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}
.mdr-week-calendar.is-editable .mdr-week-table th:first-child,
.mdr-week-calendar.is-editable .mdr-week-table td:first-child{width:185px!important;min-width:185px!important;padding:9px 12px!important}
.mdr-week-calendar.is-editable .mdr-week-table th{height:52px!important;padding:8px 9px!important;font-size:12px!important;line-height:1.25!important;vertical-align:middle!important}
.mdr-week-calendar.is-editable .mdr-week-table td{height:52px!important;padding:0!important;vertical-align:middle!important}
.mdr-week-calendar.is-editable .mdr-week-day-name{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;font-size:12px!important;white-space:nowrap!important}
.mdr-week-calendar.is-editable .mdr-week-day-date{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:48px!important;margin:0!important;padding:4px 7px!important;border-radius:999px!important;background:#171b19!important;color:#d8ded9!important;font-size:11px!important;font-weight:850!important}
.mdr-week-calendar.is-editable .mdr-week-period-cell .mdr-week-status{display:flex!important;align-items:center!important;justify-content:center!important;width:calc(100% - 10px)!important;height:38px!important;min-height:38px!important;margin:5px!important;border:1px solid #303633!important;border-radius:8px!important;background:#111513!important;color:#8f9792!important;font-size:11px!important;font-weight:900!important;line-height:1!important}
.mdr-week-calendar.is-editable .mdr-week-period-cell .mdr-week-status.is-free{border-color:#387a49!important;background:#112618!important;color:#72dc8b!important}
.mdr-week-calendar.is-editable .mdr-week-period-cell .mdr-week-status.is-booked{border-color:#6b4a2b!important;background:#24170c!important;color:#ffad60!important}
.mdr-week-calendar.is-editable .mdr-week-period-cell .mdr-week-status.is-off{color:#7d8580!important}
.mdr-week-calendar.is-editable .mdr-week-period-cell .mdr-week-status::before{display:none!important}
.mdr-week-calendar.is-editable .mdr-week-status:disabled{opacity:.5!important;cursor:not-allowed!important}

/* Enquadramento de fotos = pequeno controle sobre a própria foto, nunca outro card. */
.mdr-artist-gallery-slot,.mdr-gallery-edit-item{position:relative!important;min-width:0!important}
.mdr-artist-gallery-slot .mdr-photo-crop-controls.is-compact,
.mdr-gallery-edit-item .mdr-photo-crop-controls.is-compact{position:absolute!important;z-index:18!important;top:8px!important;left:8px!important;width:auto!important;max-width:calc(100% - 16px)!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.mdr-artist-gallery-slot .mdr-photo-crop-controls.is-compact .mdr-media-edit-trigger,
.mdr-gallery-edit-item .mdr-photo-crop-controls.is-compact .mdr-media-edit-trigger{width:auto!important;min-width:0!important;max-width:max-content!important;min-height:27px!important;height:27px!important;padding:0 9px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:7px!important;background:rgba(8,10,9,.82)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;line-height:1!important;box-shadow:0 2px 7px rgba(0,0,0,.18)!important;backdrop-filter:blur(5px)}

/* Ações de vídeo não se atropelam em cards estreitos. */
.mdr-page-video-actions,.mdr-support-video-actions{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;align-items:stretch!important}
.mdr-page-video-actions>* ,.mdr-support-video-actions>*{min-width:0!important;width:100%!important;box-sizing:border-box!important}
.mdr-page-video-actions .mdr-media-edit-trigger,.mdr-support-video-actions .mdr-media-edit-trigger{min-height:30px!important;height:30px!important;padding:0 8px!important;font-size:10px!important}
.mdr-page-video-actions label,.mdr-support-video-actions .mdr-video-picker{min-height:32px!important;font-size:10px!important}

/* Campos de formulário com aparência de produto, e não underline cru. */
.mdr-support-form-editor :where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],select,textarea),
.mdr-venue-editor-v2 :where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],select,textarea){box-sizing:border-box!important;width:100%!important;border:1px solid #343a37!important;border-radius:9px!important;background:#0d100f!important;color:#f2f4f2!important;box-shadow:none!important;outline:none!important}
.mdr-support-form-editor :where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],select),
.mdr-venue-editor-v2 :where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],select){min-height:43px!important;padding:0 11px!important}
.mdr-support-form-editor textarea,.mdr-venue-editor-v2 textarea{padding:10px 11px!important;line-height:1.5!important}
.mdr-support-form-editor :where(input,select,textarea):focus,.mdr-venue-editor-v2 :where(input,select,textarea):focus{border-color:#c56f24!important;box-shadow:0 0 0 2px rgba(255,127,20,.09)!important}

/* Modo claro: uma auditoria de contraste dos editores inteiros. */
body.mdr-workspace-theme-light .mdr-support-form-editor,
body.mdr-workspace-theme-light .mdr-venue-editor-v2{color:#1d231f!important}
body.mdr-workspace-theme-light .mdr-support-form-editor :where(.mdr-form-step,.mdr-form-step-body,.mdr-form-panel,.mdr-form-subsection,.mdr-week-editor-panel,.mdr-week-explainer,.mdr-media-explainer,.mdr-form-auto-summary,.mdr-support-generated-copy,.mdr-week-repeat,.mdr-experience-form-section,.mdr-clean-instrument-panel,.mdr-form-savebar),
body.mdr-workspace-theme-light .mdr-venue-editor-v2 :where(.mdr-form-step,.mdr-form-step-body,.mdr-form-panel,.mdr-form-subsection,.mdr-form-savebar){border-color:#d5dad5!important;background:#fff!important;color:#1d231f!important;box-shadow:none!important}
body.mdr-workspace-theme-light .mdr-support-form-editor :where(p,small,label,em,.mdr-field-label,.mdr-form-subhead b,.mdr-form-subhead small,.mdr-week-explainer b,.mdr-week-explainer p,.mdr-media-explainer b,.mdr-media-explainer p,.mdr-generated-copy-head b,.mdr-generated-copy-head button),
body.mdr-workspace-theme-light .mdr-venue-editor-v2 :where(p,small,label,em,.mdr-field-label,.mdr-form-subhead b,.mdr-form-subhead small){color:#525c55!important;text-shadow:none!important}
body.mdr-workspace-theme-light .mdr-support-form-editor :where(h1,h2,h3,h4,strong,b),
body.mdr-workspace-theme-light .mdr-venue-editor-v2 :where(h1,h2,h3,h4,strong,b){color:#171c19!important;text-shadow:none!important}
body.mdr-workspace-theme-light .mdr-support-form-editor :where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],select,textarea),
body.mdr-workspace-theme-light .mdr-venue-editor-v2 :where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],select,textarea){border-color:#cbd1cc!important;background:#fff!important;color:#202622!important;box-shadow:none!important}
body.mdr-workspace-theme-light .mdr-support-form-editor :where(input,textarea)::placeholder,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 :where(input,textarea)::placeholder{color:#8a938d!important;opacity:1!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-form-step-head{border-color:#d9ded9!important;background:#fbfcfa!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-form-step-head small,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-form-step-head small{color:#bd5800!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-media-caption-input{border-color:#cbd1cc!important;background:#fff!important;color:#202622!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-page-video-slot,
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-video-slot,
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-artist-gallery-slot,
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-gallery-edit-item{border-color:#d3d8d3!important;background:#fff!important;color:#202622!important;box-shadow:none!important}
/* previews de mídia podem continuar escuros porque a imagem/vídeo precisa de moldura neutra */
body.mdr-workspace-theme-light .mdr-support-form-editor :where(.mdr-page-video-preview,.mdr-video-preview,.preview,[data-mdr-gallery-slot]){color:#f3f5f3}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-page-video-actions label,
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-support-video-actions .mdr-video-picker{border-color:#ccd1cd!important;background:#f7f8f6!important;color:#202622!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-page-video-actions .mdr-media-edit-trigger,
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-support-video-actions .mdr-media-edit-trigger{border-color:#df9d62!important;background:#fff7ef!important;color:#8b3e00!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-week-table-wrap{border-color:#cfd5d0!important;background:#fff!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-week-table{background:#fff!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-week-table th{border-color:#dde1dd!important;background:#f4f6f3!important;color:#283029!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-week-table td{border-color:#e1e5e1!important;background:#fff!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-week-day-name{color:#202622!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-week-day-date{background:#edf0ec!important;color:#4b554f!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-week-period-cell .mdr-week-status{border-color:#d8ddd8!important;background:#fafbf9!important;color:#747e77!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-week-period-cell .mdr-week-status.is-free{border-color:#9acba5!important;background:#edf8ef!important;color:#17662d!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-week-period-cell .mdr-week-status.is-booked{border-color:#ecc79f!important;background:#fff4e8!important;color:#924000!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-form-savebar,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-form-savebar{border-color:#d1d6d2!important;background:rgba(255,255,255,.96)!important;color:#1c221e!important;box-shadow:0 -8px 25px rgba(23,28,25,.04)!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-form-savebar span,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-form-savebar span{color:#68716b!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-button,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-button{background:#ff810d!important;color:#1b120a!important;border-color:#e66e00!important;text-shadow:none!important}

/* Oportunidades dentro do painel: cabeçalho compacto e coluna alinhada. */
.mdr-opportunities-inside-dashboard .mdr-opportunities-head{margin:0 0 16px!important;padding:0 0 16px!important}
.mdr-opportunities-inside-dashboard .mdr-opportunities-head h2{margin:3px 0 6px!important;font-size:26px!important;line-height:1.08!important}
.mdr-opportunities-inside-dashboard .mdr-opportunities-head p{max-width:720px!important;font-size:13px!important}
.mdr-opportunity-empty{min-height:0!important;padding:18px!important}
.mdr-opportunity-empty b{font-size:14px!important}
.mdr-opportunity-empty p{font-size:12px!important}

/* Programa mensal de embaixadores. */
.mdr-ambassador-opportunity-card{border-color:#e6b178!important}
.mdr-ambassador-opportunity-actions{display:flex;align-items:center;gap:10px;margin-top:16px}
.mdr-opportunity-full{display:inline-flex;min-height:39px;align-items:center;padding:0 13px;border:1px solid #4a4e4b;border-radius:9px;color:#9ba19d;font-size:12px;font-weight:900}
.mdr-ambassador-slot-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:16px;border:1px solid #303531;border-radius:14px;background:#0c0f0e}
.mdr-ambassador-slot-card>div{padding:12px;border:1px solid #282d29;border-radius:10px;background:#111512}
.mdr-ambassador-slot-card small{display:block;color:#ff8a1a;font-size:10px;font-weight:950;letter-spacing:.1em}
.mdr-ambassador-slot-card strong{display:block;margin:5px 0 3px;color:#fff;font-size:23px}.mdr-ambassador-slot-card span{color:#949c96;font-size:11px}
.mdr-ambassador-slot-card.inactive{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mdr-ambassador-slot-card.inactive>b{color:#aaa;font-size:12px}
.mdr-ambassador-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mdr-ambassador-quick-grid a{display:grid;gap:4px;padding:17px;border:1px solid #2d322e;border-radius:12px;background:#0d100e;text-decoration:none}.mdr-ambassador-quick-grid b{color:#fff;font-size:14px}.mdr-ambassador-quick-grid span{color:#919a94;font-size:11px;line-height:1.45}
body.mdr-workspace-theme-light .mdr-ambassador-slot-card{border-color:#d4dad5!important;background:#fff!important}.mdr-workspace-theme-light .mdr-ambassador-slot-card>div{border-color:#e1e5e1!important;background:#f7f9f6!important}.mdr-workspace-theme-light .mdr-ambassador-slot-card strong{color:#202622!important}.mdr-workspace-theme-light .mdr-ambassador-slot-card span{color:#657068!important}.mdr-workspace-theme-light .mdr-ambassador-quick-grid a{border-color:#d7dcd8!important;background:#fff!important}.mdr-workspace-theme-light .mdr-ambassador-quick-grid b{color:#202622!important}.mdr-workspace-theme-light .mdr-ambassador-quick-grid span{color:#657068!important}

/* Marca da casa. */
.mdr-venue-brand-choice{margin-top:14px!important;max-width:540px!important}

@media(max-width:860px){
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-support-layout-v34,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-venue-editor-v2,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-support-booking-flow,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-opportunities-page,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-discovery,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-ambassador-program,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dashboard-area-head,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-ambassador-slot-card,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-ambassador-quick-grid{width:calc(100% - 24px)!important}
  .mdr-ambassador-slot-card,.mdr-ambassador-slot-card.inactive,.mdr-ambassador-quick-grid{grid-template-columns:1fr!important}
}

/* 0.6.78 — mídia continua sobre fundo escuro mesmo no modo claro */
body.mdr-workspace-light .mdr-support-form-editor .mdr-page-video-preview :where(b,span,small),
body.mdr-workspace-light .mdr-support-form-editor [data-mdr-gallery-slot] :where(b,span,em),
body.mdr-workspace-light .mdr-support-form-editor .preview :where(b,span,small,em),
body.mdr-workspace-light .mdr-venue-form-editor .mdr-page-video-preview :where(b,span,small),
body.mdr-workspace-light .mdr-venue-form-editor [data-mdr-gallery-slot] :where(b,span,em) {
    color: #fff !important;
}

/* 0.6.80 — auditoria final de benefícios e embaixador no modo claro. */
body.mdr-workspace-theme-light .mdr-referral-ticket,
body.mdr-workspace-theme-light .mdr-promo-benefit-status,
body.mdr-workspace-theme-light .mdr-ambassador-enroll-head,
body.mdr-workspace-theme-light .mdr-ambassador-vacancy,
body.mdr-workspace-theme-light .mdr-ambassador-rules-grid article,
body.mdr-workspace-theme-light .mdr-ambassador-accept,
body.mdr-workspace-theme-light .mdr-ambassador-front-card,
body.mdr-workspace-theme-light .mdr-ambassador-inactive-card,
body.mdr-workspace-theme-light .mdr-ambassador-program .mdr-dashboard-section,
body.mdr-workspace-theme-light .mdr-ambassador-program .mdr-box,
body.mdr-workspace-theme-light .mdr-ambassador-program .mdr-stat-grid article{
  background:#fff!important;border-color:#d8ddd9!important;color:#1d231f!important;box-shadow:none!important
}
body.mdr-workspace-theme-light .mdr-referral-ticket::before,
body.mdr-workspace-theme-light .mdr-referral-ticket::after{background:#f4f1eb!important}
body.mdr-workspace-theme-light .mdr-referral-ticket h3,
body.mdr-workspace-theme-light .mdr-ticket-code strong,
body.mdr-workspace-theme-light .mdr-promo-benefit-status h3,
body.mdr-workspace-theme-light .mdr-ambassador-enroll-head h2,
body.mdr-workspace-theme-light .mdr-ambassador-vacancy strong,
body.mdr-workspace-theme-light .mdr-ambassador-rules-grid h3,
body.mdr-workspace-theme-light .mdr-ambassador-front-copy h3,
body.mdr-workspace-theme-light .mdr-ambassador-inactive-card b,
body.mdr-workspace-theme-light .mdr-ambassador-program .mdr-stat-grid strong,
body.mdr-workspace-theme-light .mdr-ambassador-program .mdr-section-heading h2{color:#1d231f!important}
body.mdr-workspace-theme-light .mdr-referral-ticket p,
body.mdr-workspace-theme-light .mdr-ticket-stat span,
body.mdr-workspace-theme-light .mdr-promo-benefit-status p,
body.mdr-workspace-theme-light .mdr-promo-benefit-status>span,
body.mdr-workspace-theme-light .mdr-ambassador-enroll-head p,
body.mdr-workspace-theme-light .mdr-ambassador-vacancy span,
body.mdr-workspace-theme-light .mdr-ambassador-rules-grid p,
body.mdr-workspace-theme-light .mdr-ambassador-front-copy p,
body.mdr-workspace-theme-light .mdr-ambassador-inactive-card p,
body.mdr-workspace-theme-light .mdr-ambassador-program .mdr-stat-grid small{color:#626c65!important}
body.mdr-workspace-theme-light .mdr-ticket-code{border-color:#d0d6d1!important;background:#fafbf9!important}
body.mdr-workspace-theme-light .mdr-ticket-code span{color:#6e7871!important}
body.mdr-workspace-theme-light .mdr-ticket-stat{border-color:#d7ddd8!important;background:#fafbf9!important}
body.mdr-workspace-theme-light .mdr-ambassador-vacancy-meter{background:#e8ece8!important}
body.mdr-workspace-theme-light .mdr-ambassador-accept label{color:#263029!important}
body.mdr-workspace-theme-light .mdr-ambassador-program .mdr-referral-admin-table table,
body.mdr-workspace-theme-light .mdr-ambassador-program .mdr-referral-admin-table th,
body.mdr-workspace-theme-light .mdr-ambassador-program .mdr-referral-admin-table td{background:#fff!important;color:#263029!important;border-color:#e0e4e0!important}
body.mdr-workspace-theme-light .mdr-ambassador-program .mdr-referral-admin-table th{color:#667169!important;background:#f8f9f7!important}
body.mdr-workspace-theme-light .mdr-ambassador-program .mdr-stat-grid{gap:12px!important;background:transparent!important;border:0!important}
body.mdr-workspace-theme-light .mdr-ambassador-program .mdr-stat-grid article{border:1px solid #d8ddd9!important;border-radius:12px!important}
.mdr-ambassador-dashboard-shell>.mdr-dashboard-main{overflow-x:hidden!important}
.mdr-ambassador-dashboard-shell>.mdr-dashboard-main>.mdr-ambassador-program{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:860px){.mdr-ambassador-dashboard-shell>.mdr-dashboard-main>.mdr-ambassador-program{width:calc(100% - 24px)!important}}


/* 0.6.81 — gestão administrativa de embaixadores/usuários e impersonação segura. */
.mdr-admin-subpage{max-width:1180px!important;margin:0 auto!important;padding:24px!important;background:#f7f5f0!important;color:#171914!important;box-sizing:border-box!important}
.mdr-admin-subhead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:18px 0 24px;padding-bottom:18px;border-bottom:1px solid #d8d5cc}.mdr-admin-subhead span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#c95f00}.mdr-admin-subhead h1{font-size:34px;line-height:1.05;margin:5px 0 7px;color:#171914}.mdr-admin-subhead p{margin:0;color:#62665d}.mdr-admin-capacity{background:#fff;border:1px solid #d8d5cc;border-radius:14px;padding:12px 16px;min-width:130px}.mdr-admin-capacity small{display:block;color:#6b6e66;font-size:10px;font-weight:800;letter-spacing:.1em}.mdr-admin-capacity b{display:block;font-size:24px;color:#171914;margin-top:3px}
.mdr-admin-table-wrap{background:#fff;border:1px solid #d8d5cc;border-radius:16px;overflow:auto}.mdr-admin-people-table{width:100%;border-collapse:collapse;min-width:880px}.mdr-admin-people-table th,.mdr-admin-people-table td{padding:14px 15px!important;border-bottom:1px solid #ece9e1!important;vertical-align:top!important;color:#22251f!important;background:#fff!important}.mdr-admin-people-table th{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#6b6e66!important;background:#fbfaf7!important}.mdr-admin-people-table td small{display:block;margin-top:3px;color:#777b72}.mdr-status-pill{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.mdr-status-pill.active{background:#eaf8ef;color:#18733b}.mdr-status-pill.inactive{background:#f3f1ec;color:#73766e}.mdr-admin-row-actions form{display:grid;grid-template-columns:minmax(140px,1fr) auto;gap:7px;align-items:end;min-width:340px}.mdr-admin-row-actions label{font-size:11px;font-weight:800;color:#60645c}.mdr-admin-row-actions input[type=date]{display:block;width:100%;margin-top:4px;background:#fff!important;color:#171914!important;border:1px solid #cfcac0!important;border-radius:9px!important;padding:9px 10px!important}.mdr-admin-row-actions .mdr-button{min-height:38px}.mdr-admin-row-actions .mdr-danger{grid-column:1/-1;background:#fff4f2!important;color:#a52f20!important;border:1px solid #e6b5ae!important}.mdr-admin-security-note{display:flex;gap:14px;align-items:center;background:#fff7e9;border:1px solid #edcf9b;border-radius:13px;padding:13px 16px;margin-bottom:18px;color:#4d3a1d}.mdr-admin-security-note b{white-space:nowrap}.mdr-admin-security-note span{font-size:13px}.mdr-muted{color:#8a8d85}.mdr-impersonation-bar{position:fixed;z-index:999999;left:20px;right:20px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#171914;color:#fff;border:1px solid #ff7a00;border-radius:13px;padding:12px 16px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.mdr-impersonation-bar a{background:#ff7a00;color:#171914!important;font-weight:900;text-decoration:none;border-radius:9px;padding:9px 13px}.mdr-admin-primary-actions{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}
@media(max-width:760px){.mdr-admin-subpage{padding:14px!important}.mdr-admin-subhead{align-items:flex-start;flex-direction:column}.mdr-admin-subhead h1{font-size:27px}.mdr-impersonation-bar{left:10px;right:10px;bottom:10px;align-items:flex-start;flex-direction:column}.mdr-admin-row-actions form{min-width:280px}}

/* 0.6.83 — auditoria de legibilidade, status, benefícios e gestão de embaixadores. */

/* Menu principal do painel: nunca reduzir a ponto de ficar ilegível. */
@media(min-width:981px){
  .mdr-musician-dashboard-nav{
    width:min(1450px,calc(100% - 24px))!important;
    gap:4px!important;
  }
  .mdr-musician-dashboard-nav a{
    padding:10px 8px!important;
    gap:6px!important;
    font-size:13px!important;
    line-height:1.15!important;
    font-weight:800!important;
  }
  .mdr-musician-dashboard-nav .mdr-dash-nav-icon{font-size:11px!important;min-width:15px!important}
}
@media(min-width:761px) and (max-width:980px){
  .mdr-musician-dashboard-nav a{font-size:13px!important;line-height:1.15!important}
}

/* Meus dados: formulário profissional e legível nos dois temas. */
.mdr-my-data-card{border-radius:16px!important;box-shadow:none!important}
.mdr-my-data-form{gap:22px!important}
.mdr-my-data-grid{gap:16px!important}
.mdr-my-data-form label{gap:7px!important;font-size:12px!important;font-weight:850!important}
.mdr-my-data-form input:not([type=file]),
.mdr-my-data-form select{
  width:100%!important;min-height:44px!important;padding:10px 12px!important;
  border:1px solid #373c39!important;border-radius:10px!important;
  background:#111513!important;color:#f5f6f4!important;box-shadow:none!important;
  font-size:14px!important;line-height:1.2!important
}
.mdr-my-data-form input[readonly]{opacity:.88!important;background:#0d100f!important}
.mdr-account-kind-box{align-items:center!important;grid-template-columns:minmax(0,1fr) minmax(260px,340px)!important;gap:24px!important;padding:18px!important;border-radius:13px!important}
.mdr-account-kind-copy>span{display:block;margin-bottom:4px;color:#ff8a1a;font-size:10px;font-weight:950;letter-spacing:.11em}
.mdr-account-kind-copy>b{display:block;font-size:15px!important;line-height:1.25!important}
.mdr-account-kind-copy p{margin:6px 0 0!important;font-size:12px!important;line-height:1.55!important}
.mdr-account-kind-box label>span{display:block;margin-bottom:6px}
.mdr-mei-account-fields{border-radius:13px!important;padding:18px!important}
.mdr-identity-safety-note{border-radius:13px!important}
body.mdr-workspace-theme-light .mdr-my-data-card,
body.mdr-workspace-theme-light .mdr-identity-safety-note{background:#fff!important;border-color:#d8ddd9!important;color:#202622!important}
body.mdr-workspace-theme-light .mdr-my-data-form label{color:#343b36!important}
body.mdr-workspace-theme-light .mdr-my-data-form label small{color:#6d756f!important}
body.mdr-workspace-theme-light .mdr-my-data-form input:not([type=file]),
body.mdr-workspace-theme-light .mdr-my-data-form select{
  background:#fff!important;color:#202622!important;border-color:#cfd5d0!important;
  box-shadow:0 0 0 3px transparent!important
}
body.mdr-workspace-theme-light .mdr-my-data-form input:not([type=file]):focus,
body.mdr-workspace-theme-light .mdr-my-data-form select:focus{border-color:#dc7419!important;box-shadow:0 0 0 3px rgba(220,116,25,.12)!important;outline:0!important}
body.mdr-workspace-theme-light .mdr-my-data-form input[readonly]{background:#f4f6f3!important;color:#5e6760!important}
body.mdr-workspace-theme-light .mdr-account-kind-box{background:#f8faf7!important;border-color:#d8ddd9!important}
body.mdr-workspace-theme-light .mdr-account-kind-copy>b{color:#202622!important}
body.mdr-workspace-theme-light .mdr-account-kind-copy p{color:#68716a!important}
body.mdr-workspace-theme-light .mdr-mei-account-fields{background:#fffaf4!important;border-color:#ead1b6!important}
body.mdr-workspace-theme-light .mdr-mei-account-status span{background:#fff!important;color:#505951!important;border-color:#ccd2cd!important}
body.mdr-workspace-theme-light .mdr-identity-safety-note b{color:#202622!important}
body.mdr-workspace-theme-light .mdr-identity-safety-note p{color:#68716a!important}
@media(max-width:760px){.mdr-account-kind-box{grid-template-columns:1fr!important}}

/* Status das apresentações: dizer claramente o que está público, em análise ou parado. */
.mdr-profile-state-block{display:grid;gap:6px;margin:2px 0 11px;padding:10px 11px;border:1px solid #363b38;border-radius:10px;background:#0c0f0e}
.mdr-profile-state-block .mdr-profile-card-status{width:max-content;margin:0!important;padding:5px 9px!important}
.mdr-profile-state-block>small{display:block;color:#9aa19c!important;font-size:11px!important;line-height:1.45!important}
.mdr-profile-state-block.approved,.mdr-profile-state-block.changes_pending{border-color:#2f6942;background:#0c1610}
.mdr-profile-state-block.pending{border-color:#78501f;background:#171108}
.mdr-profile-state-block.rejected{border-color:#7a332c;background:#190d0c}
.mdr-profile-state-block.inactive{border-color:#444844;background:#111312}
.mdr-profile-state-block.approved .mdr-profile-card-status{color:#73da91!important;border-color:#3c7650!important;background:#102016!important}
.mdr-profile-state-block.changes_pending .mdr-profile-card-status{color:#9adca9!important;border-color:#497b57!important;background:#122019!important}
.mdr-profile-state-block.pending .mdr-profile-card-status{color:#ffb55f!important;border-color:#8a5b23!important;background:#241708!important}
.mdr-profile-state-block.rejected .mdr-profile-card-status{color:#ff9a8e!important;border-color:#8d4037!important;background:#24100e!important}
.mdr-profile-state-block.inactive .mdr-profile-card-status{color:#c0c4c1!important;border-color:#555b56!important;background:#171a18!important}
body.mdr-workspace-theme-light .mdr-profile-state-block{background:#f8faf8!important;border-color:#d8ddd9!important}
body.mdr-workspace-theme-light .mdr-profile-state-block>small{color:#68716a!important}
body.mdr-workspace-theme-light .mdr-profile-state-block.approved,
body.mdr-workspace-theme-light .mdr-profile-state-block.changes_pending{background:#f0faf2!important;border-color:#9bcaa5!important}
body.mdr-workspace-theme-light .mdr-profile-state-block.pending{background:#fff8ed!important;border-color:#e9c48c!important}
body.mdr-workspace-theme-light .mdr-profile-state-block.rejected{background:#fff2f0!important;border-color:#e6b0aa!important}
body.mdr-workspace-theme-light .mdr-profile-state-block.inactive{background:#f5f6f4!important;border-color:#d3d7d3!important}
body.mdr-workspace-theme-light .mdr-profile-state-block.approved .mdr-profile-card-status,
body.mdr-workspace-theme-light .mdr-profile-state-block.changes_pending .mdr-profile-card-status{background:#e5f7e9!important;color:#1f6c36!important;border-color:#9bcaa5!important}
body.mdr-workspace-theme-light .mdr-profile-state-block.pending .mdr-profile-card-status{background:#fff0d9!important;color:#8a4d00!important;border-color:#e6bd80!important}
body.mdr-workspace-theme-light .mdr-profile-state-block.rejected .mdr-profile-card-status{background:#ffe7e3!important;color:#9a3429!important;border-color:#e4aaa2!important}
body.mdr-workspace-theme-light .mdr-profile-state-block.inactive .mdr-profile-card-status{background:#eceeeb!important;color:#646b65!important;border-color:#ced2ce!important}
.mdr-overview-page-detail{margin:7px 0 0!important;color:#8f9792!important;font-size:11px!important;line-height:1.4!important}
body.mdr-workspace-theme-light .mdr-overview-page-detail{color:#68716a!important}
body.mdr-workspace-theme-light .mdr-overview-page-state.approved{background:#e8f7eb!important;border-color:#9ccaa5!important;color:#1f6c36!important}
body.mdr-workspace-theme-light .mdr-overview-page-state.changes_pending{background:#eef9f0!important;border-color:#acd2b4!important;color:#2a7140!important}
body.mdr-workspace-theme-light .mdr-overview-page-state.pending{background:#fff5e6!important;border-color:#e8c391!important;color:#8b500c!important}
body.mdr-workspace-theme-light .mdr-overview-page-state.rejected{background:#fff0ee!important;border-color:#e3afa8!important;color:#963b31!important}
body.mdr-workspace-theme-light .mdr-overview-page-state.inactive{background:#eff1ee!important;border-color:#d0d5d1!important;color:#626a63!important}

/* Benefícios: visual de campanha, explicação explícita e botões centralizados. */
.mdr-referral-benefits-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:16px;padding:22px;border:1px solid #343a36;border-radius:16px;background:linear-gradient(135deg,#111713,#17110b)}
.mdr-referral-benefits-hero>div:first-child{max-width:760px}.mdr-referral-benefits-hero span:first-child{display:block;color:#ff8a1a;font-size:10px;font-weight:950;letter-spacing:.12em}.mdr-referral-benefits-hero h2{margin:5px 0 8px;color:#fff;font-size:24px;line-height:1.08}.mdr-referral-benefits-hero p{margin:0;color:#9da49f;font-size:13px;line-height:1.55}.mdr-referral-benefits-hero-stats{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.mdr-referral-benefits-hero-stats span{display:grid;gap:2px;min-width:125px;padding:11px 13px;border:1px solid #343a36;border-radius:11px;background:#0d100e;color:#999f9b!important;font-size:11px!important}.mdr-referral-benefits-hero-stats b{color:#fff;font-size:19px}
.mdr-referral-ticket-grid-v4{margin-bottom:16px!important}
.mdr-referral-ticket-grid-v4 .mdr-referral-ticket{min-height:260px}
.mdr-referral-ticket-grid-v4 .mdr-ticket-copy h3{font-size:18px!important;line-height:1.2!important}
.mdr-referral-ticket-grid-v4 .mdr-ticket-copy p{font-size:12px!important;line-height:1.55!important}
.mdr-ticket-actions{display:flex!important;align-items:stretch!important;gap:8px!important;flex-wrap:wrap!important}
.mdr-ticket-actions .mdr-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:40px!important;line-height:1.15!important}
.mdr-ticket-stat small{display:block;margin-top:6px;color:#858e88;font-size:10px;line-height:1.35;text-align:center}
.mdr-musician-referral-tracking{margin:16px 0;padding:18px;border:1px solid #333936;border-radius:14px;background:#0e110f;overflow:hidden}
.mdr-musician-referral-tracking .mdr-referral-admin-table{overflow-x:auto}.mdr-musician-referral-tracking table{min-width:720px}
.mdr-referral-commission-summary{display:flex;gap:10px;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.mdr-referral-commission-summary span{padding:8px 10px;border:1px solid #343a36;border-radius:9px;color:#969e98;font-size:11px}.mdr-referral-commission-summary b{color:#fff}
body.mdr-workspace-theme-light .mdr-referral-benefits-hero{background:linear-gradient(135deg,#fff9f0,#f5faf5)!important;border-color:#e1d9cb!important}
body.mdr-workspace-theme-light .mdr-referral-benefits-hero h2,
body.mdr-workspace-theme-light .mdr-referral-benefits-hero-stats b{color:#1d231f!important}
body.mdr-workspace-theme-light .mdr-referral-benefits-hero p{color:#626c65!important}
body.mdr-workspace-theme-light .mdr-referral-benefits-hero-stats span{background:#fff!important;border-color:#d8ddd9!important;color:#68716a!important}
body.mdr-workspace-theme-light .mdr-musician-referral-tracking{background:#fff!important;border-color:#d8ddd9!important}
body.mdr-workspace-theme-light .mdr-referral-commission-summary span{background:#fafbf9!important;border-color:#d8ddd9!important;color:#68716a!important}
body.mdr-workspace-theme-light .mdr-referral-commission-summary b{color:#202622!important}
@media(max-width:760px){.mdr-referral-benefits-hero{align-items:flex-start;flex-direction:column}.mdr-referral-benefits-hero-stats{justify-content:flex-start;width:100%}.mdr-referral-benefits-hero-stats span{flex:1}}

/* Embaixadores: largura do painel alinhada ao workspace, vagas administráveis e removidos separados. */
.mdr-ambassador-dashboard-shell>.mdr-dashboard-main>.mdr-ambassador-program,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-ambassador-enroll{
  width:min(1320px,calc(100% - 40px))!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important
}
.mdr-ambassador-enroll{padding:0!important}
.mdr-ambassador-enroll-head{margin-top:0!important}
.mdr-ambassador-capacity-manager{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;margin:0 0 18px;padding:16px;border:1px solid #d8d5cc;border-radius:15px;background:#fff}
.mdr-ambassador-capacity-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mdr-ambassador-capacity-summary article{padding:14px;border:1px solid #e2ded5;border-radius:11px;background:#fbfaf7}.mdr-ambassador-capacity-summary small{display:block;color:#777a72;font-size:10px;font-weight:900;letter-spacing:.09em}.mdr-ambassador-capacity-summary strong{display:block;margin:4px 0 2px;color:#171914;font-size:25px}.mdr-ambassador-capacity-summary span{color:#6f736b;font-size:11px}.mdr-ambassador-capacity-manager form{display:grid;grid-template-columns:1fr;gap:9px;padding:13px;border:1px solid #e2ded5;border-radius:11px;background:#fbfaf7}.mdr-ambassador-capacity-manager label{display:grid;gap:5px;color:#3f433c;font-size:11px;font-weight:850}.mdr-ambassador-capacity-manager label span{font-size:12px}.mdr-ambassador-capacity-manager label small{color:#777b73;font-weight:500;line-height:1.4}.mdr-ambassador-capacity-manager input{width:100%;min-height:42px;padding:9px 10px;border:1px solid #cfcac0;border-radius:9px;background:#fff;color:#171914;font-size:15px}.mdr-ambassador-capacity-manager .mdr-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:40px}
.mdr-admin-tabs{display:flex;gap:8px;margin:0 0 12px}.mdr-admin-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #d6d2c9;border-radius:10px;background:#fff;color:#5e625a!important;text-decoration:none!important;font-size:12px;font-weight:850}.mdr-admin-tabs a span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#f1eee7;color:#555951;font-size:10px}.mdr-admin-tabs a.active{border-color:#e5a15d;background:#fff7ed;color:#8a4507!important}.mdr-admin-tabs a.active span{background:#ffead2;color:#934b09}
.mdr-status-pill.removed{background:#fff0ee;color:#9a3429}
.mdr-admin-row-actions .mdr-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.15!important}
@media(max-width:820px){.mdr-ambassador-capacity-manager{grid-template-columns:1fr}.mdr-ambassador-capacity-summary{grid-template-columns:1fr}.mdr-admin-tabs{flex-wrap:wrap}.mdr-ambassador-dashboard-shell>.mdr-dashboard-main>.mdr-ambassador-program,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-ambassador-enroll{width:calc(100% - 24px)!important}}
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-ambassador-enroll{margin-top:18px!important;margin-bottom:34px!important}
.mdr-overview-page-state.approved{border-color:#2e6943!important;color:#6cda90!important;background:#0d1711!important}
.mdr-overview-page-state.changes_pending{border-color:#406c4c!important;color:#9adca9!important;background:#101912!important}
.mdr-overview-page-state.pending{border-color:#765020!important;color:#ffb55f!important;background:#171108!important}
.mdr-overview-page-state.rejected{border-color:#7c3730!important;color:#ff9a8e!important;background:#180d0c!important}
.mdr-overview-page-state.inactive{border-color:#454945!important;color:#c1c5c2!important;background:#111312!important}

/* =========================================================
   0.6.86 — auditoria visual: legibilidade, status e benefícios
   ========================================================= */

/* Um único estado, sem badges contraditórios na página do músico. */
.mdr-my-page-statuses-single{display:flex!important;align-items:center!important;gap:8px!important;margin:10px 0 8px!important}
.mdr-profile-state-pill{display:inline-flex!important;align-items:center!important;min-height:29px!important;padding:5px 10px!important;border:1px solid #454b47!important;border-radius:999px!important;background:#121613!important;color:#d8ddd9!important;font-size:11px!important;font-weight:850!important;line-height:1.15!important;white-space:normal!important}
.mdr-profile-state-pill.approved{border-color:#2f7a49!important;background:#0d1a12!important;color:#82e5a0!important}
.mdr-profile-state-pill.changes_pending{border-color:#a26721!important;background:#1a130a!important;color:#ffc274!important}
.mdr-profile-state-pill.pending{border-color:#a26721!important;background:#1a130a!important;color:#ffc274!important}
.mdr-profile-state-pill.rejected{border-color:#8e433a!important;background:#1a0e0d!important;color:#ffaaa0!important}
.mdr-profile-state-pill.inactive{border-color:#555a56!important;background:#141715!important;color:#c0c6c2!important}
body.mdr-workspace-theme-light .mdr-profile-state-pill{background:#fff!important;color:#343a35!important;border-color:#cfd4cf!important}
body.mdr-workspace-theme-light .mdr-profile-state-pill.approved{background:#eef9f1!important;color:#216b39!important;border-color:#a8d9b5!important}
body.mdr-workspace-theme-light .mdr-profile-state-pill.changes_pending,
body.mdr-workspace-theme-light .mdr-profile-state-pill.pending{background:#fff7e9!important;color:#89500d!important;border-color:#e8c28d!important}
body.mdr-workspace-theme-light .mdr-profile-state-pill.rejected{background:#fff0ee!important;color:#953b31!important;border-color:#e4aaa3!important}
body.mdr-workspace-theme-light .mdr-profile-state-pill.inactive{background:#f2f3f1!important;color:#626862!important;border-color:#d3d6d2!important}

/* Benefícios em programas separados — não misturar músicos com casas. */
.mdr-benefits-v5{display:grid;gap:18px!important}
.mdr-referral-benefits-hero-v5{margin:0!important;padding:21px 22px!important}
.mdr-referral-program{display:grid;gap:15px;padding:22px;border:1px solid #343a36;border-radius:17px;background:#0e110f;overflow:hidden}
.mdr-referral-program-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}
.mdr-referral-program-head>div:first-child{max-width:760px}
.mdr-referral-program-head small,.mdr-referral-share-card small{display:block;color:#ff8a1a;font-size:10px;font-weight:950;letter-spacing:.11em}
.mdr-referral-program-head h2{margin:4px 0 8px;color:#fff;font-size:21px;line-height:1.15}
.mdr-referral-program-head p{margin:0;color:#adb4af;font-size:13px;line-height:1.6}
.mdr-referral-program-head p strong{color:#fff}
.mdr-referral-program-stats{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));gap:8px;min-width:min(100%,390px)}
.mdr-referral-program-stats>span{display:grid;gap:3px;padding:12px;border:1px solid #333a36;border-radius:11px;background:#151916;text-align:left}
.mdr-referral-program-stats b{color:#fff;font-size:18px;line-height:1.05}.mdr-referral-program-stats small{color:#969f99;font-size:10px;font-weight:650;letter-spacing:0}
.mdr-referral-share-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 17px;border:1px solid #343a36;border-radius:13px;background:#151916}
.mdr-referral-share-card>div:first-child{min-width:0}.mdr-referral-share-card strong{display:block;margin:5px 0 4px;color:#fff;font-size:21px;letter-spacing:.04em;overflow-wrap:anywhere}.mdr-referral-share-card p{margin:0;color:#9ca49f;font-size:11px;line-height:1.45}
.mdr-referral-tracking-block{overflow:hidden;border:1px solid #333a36;border-radius:13px;background:#111512;padding:16px}
.mdr-referral-tracking-block .mdr-subsection-title{margin:0 0 12px!important}
.mdr-table-empty{display:grid;gap:3px;padding:8px 0;text-align:left}.mdr-table-empty b{color:#dce1dd}.mdr-table-empty span{color:#929b95;font-size:11px}
.mdr-referral-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.mdr-referral-steps article{display:flex;align-items:center;gap:10px;min-height:74px;padding:12px;border:1px solid #353b37;border-radius:11px;background:#151916}
.mdr-referral-steps i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#ff7a00;color:#17120d;font-style:normal;font-size:12px;font-weight:950}
.mdr-referral-steps b{display:block;color:#fff;font-size:12px}.mdr-referral-steps span{display:block;margin-top:2px;color:#9ca49f;font-size:10px;line-height:1.35}
.mdr-house-referral-progress-v5{margin:0!important}
.mdr-promo-benefit-status-v5{margin:0!important}

body.mdr-workspace-theme-light .mdr-referral-program{background:#fff!important;border-color:#d9ddd9!important}
body.mdr-workspace-theme-light .mdr-referral-program-head h2,
body.mdr-workspace-theme-light .mdr-referral-program-head p strong,
body.mdr-workspace-theme-light .mdr-referral-program-stats b,
body.mdr-workspace-theme-light .mdr-referral-share-card strong,
body.mdr-workspace-theme-light .mdr-referral-steps b,
body.mdr-workspace-theme-light .mdr-table-empty b{color:#202521!important}
body.mdr-workspace-theme-light .mdr-referral-program-head p,
body.mdr-workspace-theme-light .mdr-referral-share-card p,
body.mdr-workspace-theme-light .mdr-table-empty span{color:#626b64!important}
body.mdr-workspace-theme-light .mdr-referral-program-stats>span,
body.mdr-workspace-theme-light .mdr-referral-share-card,
body.mdr-workspace-theme-light .mdr-referral-tracking-block,
body.mdr-workspace-theme-light .mdr-referral-steps article{background:#fbfcfa!important;border-color:#dce0dc!important}
body.mdr-workspace-theme-light .mdr-referral-program-stats small,
body.mdr-workspace-theme-light .mdr-referral-steps span{color:#687169!important}

/* Cupons: formulário administrativo flexível e organizado. */
.mdr-coupon-admin-v6 .mdr-coupon-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:18px;align-items:start}
.mdr-coupon-admin-v6 .mdr-coupon-editor-card,.mdr-coupon-admin-v6 .mdr-coupon-list-card{padding:22px;border:1px solid #d9d6cf;border-radius:16px;background:#fff;box-shadow:none!important;min-width:0}
.mdr-coupon-card-title{margin-bottom:17px}.mdr-coupon-card-title>span{display:block;color:#d86500;font-size:10px;font-weight:950;letter-spacing:.12em}.mdr-coupon-card-title h2{margin:4px 0 0;color:#171b18;font-size:24px;line-height:1.1}
.mdr-coupon-form-section{padding:18px 0;border-top:1px solid #e8e5de}.mdr-coupon-form-section:first-of-type{border-top:0;padding-top:0}
.mdr-coupon-section-title{display:grid;gap:3px;margin-bottom:12px}.mdr-coupon-section-title b{color:#202420;font-size:13px}.mdr-coupon-section-title span{color:#6a706a;font-size:11px;line-height:1.4}
.mdr-coupon-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mdr-coupon-form-grid>label,.mdr-coupon-admin-v6 form>label{display:grid;gap:6px;min-width:0;color:#303630;font-size:11px;font-weight:800}
.mdr-coupon-form-grid label>span,.mdr-coupon-admin-v6 form>label>span{color:#3d433e;font-size:11px;font-weight:850}
.mdr-coupon-admin-v6 input,.mdr-coupon-admin-v6 select,.mdr-coupon-admin-v6 textarea{width:100%;min-height:43px;padding:9px 10px;border:1px solid #cfd3ce;border-radius:9px;background:#fff;color:#1d221e;font:inherit;box-sizing:border-box;box-shadow:none!important}
.mdr-coupon-admin-v6 textarea{min-height:92px;resize:vertical}.mdr-coupon-admin-v6 input:focus,.mdr-coupon-admin-v6 select:focus,.mdr-coupon-admin-v6 textarea:focus{outline:2px solid rgba(255,122,0,.16);border-color:#e48734}
.mdr-coupon-benefit-fields[hidden], [data-coupon-duration-field][hidden]{display:none!important}
.mdr-coupon-admin-v6 .mdr-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:41px}
.mdr-coupon-list{display:grid;gap:10px}.mdr-coupon-inventory-item{padding:14px;border:1px solid #e0ddd6;border-radius:12px;background:#fbfbf9}.mdr-coupon-inventory-item header{display:flex;justify-content:space-between;gap:10px}.mdr-coupon-inventory-item h3{margin:0;color:#1c211d;font-size:15px}.mdr-coupon-inventory-item p{margin:6px 0;color:#5f675f;font-size:11px;line-height:1.5}.mdr-coupon-inventory-meta{display:flex;gap:6px;flex-wrap:wrap}.mdr-coupon-inventory-meta span{padding:4px 7px;border-radius:999px;background:#f0f2ef;color:#5d655e;font-size:9px;font-weight:800}.mdr-coupon-legacy-badge{background:#fff0dc!important;color:#99500c!important}.mdr-coupon-inventory-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.mdr-coupon-inventory-actions a,.mdr-coupon-inventory-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid #d6d9d5;border-radius:8px;background:#fff;color:#353b36;font-size:10px;font-weight:850;text-decoration:none;cursor:pointer}
@media(max-width:980px){.mdr-coupon-admin-v6 .mdr-coupon-workspace{grid-template-columns:1fr}.mdr-referral-program-head{flex-direction:column}.mdr-referral-program-stats{width:100%;min-width:0}}
@media(max-width:720px){.mdr-coupon-form-grid{grid-template-columns:1fr}.mdr-referral-share-card{align-items:flex-start;flex-direction:column}.mdr-referral-steps{grid-template-columns:1fr 1fr}.mdr-referral-program-stats{grid-template-columns:1fr 1fr}.mdr-referral-program{padding:16px}}
@media(max-width:480px){.mdr-referral-steps,.mdr-referral-program-stats{grid-template-columns:1fr}}

/* Auditoria final do modo claro: não deixar texto quase transparente. */
body.mdr-workspace-theme-light .mdr-dashboard-main,
body.mdr-workspace-theme-light .mdr-admin{color:#262c27!important}
body.mdr-workspace-theme-light .mdr-dashboard-main h1,
body.mdr-workspace-theme-light .mdr-dashboard-main h2,
body.mdr-workspace-theme-light .mdr-dashboard-main h3,
body.mdr-workspace-theme-light .mdr-dashboard-main h4,
body.mdr-workspace-theme-light .mdr-dashboard-main b,
body.mdr-workspace-theme-light .mdr-dashboard-main strong,
body.mdr-workspace-theme-light .mdr-dashboard-main label,
body.mdr-workspace-theme-light .mdr-admin h1,
body.mdr-workspace-theme-light .mdr-admin h2,
body.mdr-workspace-theme-light .mdr-admin h3,
body.mdr-workspace-theme-light .mdr-admin h4,
body.mdr-workspace-theme-light .mdr-admin b,
body.mdr-workspace-theme-light .mdr-admin strong,
body.mdr-workspace-theme-light .mdr-admin label{color:#202621!important}
body.mdr-workspace-theme-light .mdr-dashboard-main p,
body.mdr-workspace-theme-light .mdr-dashboard-main small,
body.mdr-workspace-theme-light .mdr-dashboard-main em:not(.mdr-plan-badge),
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-muted,
body.mdr-workspace-theme-light .mdr-admin p,
body.mdr-workspace-theme-light .mdr-admin small,
body.mdr-workspace-theme-light .mdr-admin .mdr-muted{color:#626b64!important;opacity:1!important}
body.mdr-workspace-theme-light .mdr-dashboard-main input:not([type="checkbox"]):not([type="radio"]),
body.mdr-workspace-theme-light .mdr-dashboard-main select,
body.mdr-workspace-theme-light .mdr-dashboard-main textarea,
body.mdr-workspace-theme-light .mdr-admin input:not([type="checkbox"]):not([type="radio"]),
body.mdr-workspace-theme-light .mdr-admin select,
body.mdr-workspace-theme-light .mdr-admin textarea{background:#fff!important;color:#202621!important;border-color:#cdd3ce!important;opacity:1!important}
body.mdr-workspace-theme-light .mdr-dashboard-main input::placeholder,
body.mdr-workspace-theme-light .mdr-dashboard-main textarea::placeholder,
body.mdr-workspace-theme-light .mdr-admin input::placeholder,
body.mdr-workspace-theme-light .mdr-admin textarea::placeholder{color:#7e8780!important;opacity:1!important}
body.mdr-workspace-theme-light .mdr-dashboard-main table th,
body.mdr-workspace-theme-light .mdr-admin table th{color:#535d55!important;opacity:1!important}
body.mdr-workspace-theme-light .mdr-dashboard-main table td,
body.mdr-workspace-theme-light .mdr-admin table td{color:#303730!important;opacity:1!important}
body.mdr-workspace-theme-light .mdr-dashboard-area-head>span,
body.mdr-workspace-theme-light .mdr-section-heading span,
body.mdr-workspace-theme-light .mdr-subsection-title small{opacity:1!important}

/* Exceções: superfícies deliberadamente escuras mantêm texto claro. */
body.mdr-workspace-theme-light .mdr-video-preview,
body.mdr-workspace-theme-light .mdr-media-preview,
body.mdr-workspace-theme-light .mdr-preview-device-screen{color:#fff!important}
body.mdr-workspace-theme-light .mdr-video-preview b,
body.mdr-workspace-theme-light .mdr-video-preview strong,
body.mdr-workspace-theme-light .mdr-media-preview b,
body.mdr-workspace-theme-light .mdr-media-preview strong{color:#fff!important}

/* Cupons — inventário real da tela v6. */
.mdr-coupon-summary{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:center;padding:11px 14px;border:1px solid #ddd9d1;border-radius:12px;background:#fff}.mdr-coupon-summary b{color:#171c18;font-size:18px}.mdr-coupon-summary span{color:#6a716b;font-size:10px;text-transform:uppercase;letter-spacing:.07em}
.mdr-coupon-card-list{display:grid;gap:10px}.mdr-coupon-card-list>article{padding:15px;border:1px solid #e0ddd6;border-radius:12px;background:#fbfbf9;box-shadow:none!important}.mdr-coupon-card-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mdr-coupon-card-main h3{margin:5px 0 2px;color:#1c211d;font-size:16px;letter-spacing:.03em}.mdr-coupon-card-main p{margin:0;color:#666e67;font-size:11px}.mdr-coupon-card-main>strong{max-width:48%;color:#202620;font-size:12px;text-align:right;line-height:1.4}.mdr-coupon-card-badges{display:flex;gap:6px;flex-wrap:wrap}.mdr-coupon-card-badges .legacy{background:#fff0dc!important;color:#99500c!important;border-color:#e9c18f!important}.mdr-coupon-card-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}.mdr-coupon-card-list dl>div{padding:9px;border-radius:9px;background:#fff;border:1px solid #ece9e2}.mdr-coupon-card-list dt{color:#7b827c;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.mdr-coupon-card-list dd{margin:3px 0 0;color:#303630;font-size:11px;font-weight:750}.mdr-coupon-card-actions{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap}.mdr-coupon-card-actions .mdr-button{min-height:35px!important;padding:0 12px!important;font-size:10px!important}
.mdr-coupon-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #e8e5de}.mdr-coupon-form-actions>div{display:flex;gap:8px}.mdr-admin-check{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important}.mdr-admin-check input{width:auto!important;min-height:0!important}
.mdr-coupon-description{display:grid;gap:6px;color:#303630;font-size:11px;font-weight:800}.mdr-coupon-description>span{color:#3d433e;font-size:11px;font-weight:850}
@media(max-width:640px){.mdr-coupon-card-list dl{grid-template-columns:1fr}.mdr-coupon-card-main{flex-direction:column}.mdr-coupon-card-main>strong{max-width:none;text-align:left}.mdr-coupon-form-actions{align-items:stretch;flex-direction:column}.mdr-coupon-form-actions>div{width:100%}.mdr-coupon-form-actions .mdr-button{flex:1}}

/* Legibilidade de links/textos auxiliares no claro — camada final. */
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-back-link,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-discovery-back,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-editor-back,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-editor-intro p,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-editor-helper,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-form-note,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-field-help,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-filter-step>b em,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-deck-head>span,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-discovery-head p,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-discovery-subhead p{color:#59635b!important;opacity:1!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-back-link,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-discovery-back,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-editor-back{color:#8d4305!important;font-weight:800!important}
body.mdr-workspace-theme-light .mdr-match-range-grid>label>span{color:#535d55!important;opacity:1!important}
body.mdr-workspace-theme-light .mdr-match-number-field{background:#fff!important;border-color:#cfd4cf!important}
body.mdr-workspace-theme-light .mdr-match-number-field>b{color:#8d4305!important}
body.mdr-workspace-theme-light .mdr-match-number-field>input{color:#202621!important;border-left-color:#d7dbd7!important}
body.mdr-workspace-theme-light .mdr-match-deck-head b{color:#202621!important}

/* 0.6.93 — benefícios gerais separados do programa de embaixadores. */
.mdr-benefits-v6{display:grid;gap:18px!important}
.mdr-referral-share-card-v6{align-items:flex-start!important}
.mdr-share-message-preview{margin-top:12px;padding:12px 13px;border:1px dashed #4a514c;border-radius:10px;background:#0e120f}
.mdr-share-message-preview span{display:block;color:#ff8a1a;font-size:9px;font-weight:950;letter-spacing:.1em}
.mdr-share-message-preview p{margin:5px 0 0!important;color:#d9dfda!important;font-size:12px!important;line-height:1.45!important}
.mdr-referral-follow-action{display:flex;justify-content:flex-end;padding-top:2px}
.mdr-referral-follow-action .mdr-button{min-height:40px!important;justify-content:center!important;text-align:center!important}
.mdr-referral-tracking-page{padding:0;border:1px solid #343a36;border-radius:13px;overflow-x:auto;background:#101411}
.mdr-referral-tracking-page table{min-width:720px;margin:0!important}

/* Embaixador: dois programas realmente separados, sem despejar listas enormes no painel. */
.mdr-ambassador-program-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;align-items:start;padding:20px;border:1px solid #343a36;border-radius:16px;background:#0d100e}
.mdr-ambassador-program-card.musician{border-color:#4d3158;background:linear-gradient(145deg,#120e15,#0d100e)}
.mdr-ambassador-program-card.house{border-color:#6a431f;background:linear-gradient(145deg,#171108,#0d100e)}
.mdr-ambassador-program-copy small,.mdr-ambassador-code-panel>small{display:block;color:#ff8a1a;font-size:10px;font-weight:950;letter-spacing:.11em}
.mdr-ambassador-program-copy h3{margin:5px 0 8px;color:#fff;font-size:22px;line-height:1.12}
.mdr-ambassador-program-copy p{margin:0;color:#a6aea8;font-size:13px;line-height:1.6}
.mdr-ambassador-program-copy p strong{color:#fff}
.mdr-ambassador-code-panel{padding:15px;border:1px solid #343a36;border-radius:12px;background:#151916;min-width:0}
.mdr-ambassador-code-panel>strong{display:block;margin:6px 0 4px;color:#fff;font-size:22px;letter-spacing:.04em;overflow-wrap:anywhere}
.mdr-ambassador-code-panel .mdr-ticket-actions{margin-top:13px!important}
.mdr-ambassador-code-panel .mdr-button{flex:1 1 120px!important;white-space:normal!important}
.mdr-ambassador-program-card>.mdr-ambassador-program-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.mdr-ambassador-program-card>.mdr-ambassador-program-stats span{display:grid;gap:3px;padding:12px;border:1px solid #343a36;border-radius:10px;background:#151916}
.mdr-ambassador-program-card>.mdr-ambassador-program-stats b{color:#fff;font-size:18px}.mdr-ambassador-program-card>.mdr-ambassador-program-stats small{color:#929b95;font-size:10px}

body.mdr-workspace-theme-light .mdr-share-message-preview{background:#fff9f1!important;border-color:#e8c8a8!important}
body.mdr-workspace-theme-light .mdr-share-message-preview p{color:#4c554f!important}
body.mdr-workspace-theme-light .mdr-referral-tracking-page{background:#fff!important;border-color:#dce0dc!important}
body.mdr-workspace-theme-light .mdr-ambassador-program-card{background:#fff!important;border-color:#d9ddd9!important}
body.mdr-workspace-theme-light .mdr-ambassador-program-card.musician{background:#fffaff!important;border-color:#dccce2!important}
body.mdr-workspace-theme-light .mdr-ambassador-program-card.house{background:#fffaf4!important;border-color:#ead2b8!important}
body.mdr-workspace-theme-light .mdr-ambassador-program-copy h3,body.mdr-workspace-theme-light .mdr-ambassador-program-copy p strong,body.mdr-workspace-theme-light .mdr-ambassador-code-panel>strong,body.mdr-workspace-theme-light .mdr-ambassador-program-card>.mdr-ambassador-program-stats b{color:#202521!important}
body.mdr-workspace-theme-light .mdr-ambassador-program-copy p,body.mdr-workspace-theme-light .mdr-ambassador-program-card>.mdr-ambassador-program-stats small{color:#626b64!important}
body.mdr-workspace-theme-light .mdr-ambassador-code-panel,body.mdr-workspace-theme-light .mdr-ambassador-program-card>.mdr-ambassador-program-stats span{background:#fff!important;border-color:#dce0dc!important}

@media(max-width:900px){.mdr-ambassador-program-card{grid-template-columns:1fr}.mdr-ambassador-program-card>.mdr-ambassador-program-stats{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.mdr-ambassador-program-card>.mdr-ambassador-program-stats{grid-template-columns:1fr}.mdr-referral-follow-action .mdr-button{width:100%}}

/* 0.6.97 — programa de embaixadores: explicação institucional + ferramentas e metas claras. */
.mdr-ambassador-enroll-v4 .mdr-ambassador-enroll-head{max-width:900px;margin-bottom:18px}
.mdr-ambassador-enroll-v4 .mdr-ambassador-enroll-head>p{max-width:880px;font-size:14px;line-height:1.7}
.mdr-ambassador-program-explainer{display:grid;gap:12px;margin:18px 0 22px}
.mdr-ambassador-program-explainer>article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;border:1px solid #333936;border-radius:14px;background:#0d100e}
.mdr-ambassador-program-explainer>article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#1a120b;color:#ff8a1a;font-size:11px;font-weight:950}
.mdr-ambassador-program-explainer h3{margin:0 0 6px;color:#fff;font-size:18px}
.mdr-ambassador-program-explainer p{margin:0;color:#aab1ac;font-size:13px;line-height:1.65}
.mdr-ambassador-program-explainer strong{color:#fff}
.mdr-ambassador-program-explainer .mdr-ambassador-current-goal{margin:13px 0 0;padding:14px;border:1px solid #74471f;border-radius:11px;background:#171008}
.mdr-ambassador-program-explainer .mdr-ambassador-current-goal small{display:block;color:#ff982d;font-size:10px;font-weight:950;letter-spacing:.1em}
.mdr-ambassador-program-explainer .mdr-ambassador-current-goal strong{display:block;margin:5px 0;color:#fff;font-size:18px}
.mdr-ambassador-program-v4{display:grid;gap:16px}
.mdr-ambassador-balance-note{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start;padding:15px 16px;border:1px solid #3a433e;border-radius:13px;background:#101411}
.mdr-ambassador-balance-note>i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#1d140c;color:#ff9227;font-style:normal;font-size:11px;font-weight:950}
.mdr-ambassador-balance-note b{display:block;margin:1px 0 4px;color:#fff;font-size:14px}.mdr-ambassador-balance-note p{margin:0;color:#9ca59f;font-size:12px;line-height:1.55}
.mdr-ambassador-goal-card-v4{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:15px;padding:20px;border:1px solid #5a432c;border-radius:16px;background:linear-gradient(145deg,#15110d,#0d100e)}
.mdr-ambassador-goal-intro small,.mdr-ambassador-tools-heading small,.mdr-ambassador-tool-card header small{display:block;color:#ff8a1a;font-size:10px;font-weight:950;letter-spacing:.11em}
.mdr-ambassador-goal-intro h3,.mdr-ambassador-tools-heading h3{margin:5px 0 7px;color:#fff;font-size:22px}.mdr-ambassador-goal-intro p,.mdr-ambassador-tools-heading p{margin:0;color:#a1aaa4;font-size:12px;line-height:1.6}.mdr-ambassador-goal-intro strong{color:#fff}
.mdr-ambassador-goal-card-v4 .mdr-ambassador-goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mdr-ambassador-goal-card-v4 .mdr-ambassador-goal-grid article{display:grid;align-content:center;min-height:108px;padding:14px;border:1px solid #343b36;border-radius:12px;background:#151916}.mdr-ambassador-goal-card-v4 .mdr-ambassador-goal-grid article.done{border-color:#28753b;background:#0d1b10}.mdr-ambassador-goal-card-v4 .mdr-ambassador-goal-grid small{color:#89948d;font-size:9px;font-weight:900;letter-spacing:.1em}.mdr-ambassador-goal-card-v4 .mdr-ambassador-goal-grid b{margin:4px 0;color:#fff;font-size:27px}.mdr-ambassador-goal-card-v4 .mdr-ambassador-goal-grid span{color:#9aa39d;font-size:11px}.mdr-ambassador-goal-footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;padding-top:14px;border-top:1px solid #343a36}.mdr-ambassador-goal-footer strong{color:#fff}.mdr-ambassador-goal-footer span{color:#99a19c;font-size:11px;text-align:right}
.mdr-ambassador-tools-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:6px}.mdr-ambassador-tools-heading>div{max-width:740px}.mdr-ambassador-tools-heading>span{padding:7px 10px;border:1px solid #39403b;border-radius:999px;background:#111512;color:#a5aea8;font-size:10px;font-weight:850;white-space:nowrap}
.mdr-ambassador-tool-card{padding:20px;border:1px solid #373e39;border-radius:16px;background:#0d100e}.mdr-ambassador-tool-card.musician{border-color:#4d3158;background:linear-gradient(145deg,#120e15,#0d100e)}.mdr-ambassador-tool-card.house{border-color:#6a431f;background:linear-gradient(145deg,#171108,#0d100e)}
.mdr-ambassador-tool-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #313732}.mdr-ambassador-tool-card>header h3{margin:5px 0 0;color:#fff;font-size:24px;line-height:1.15}.mdr-tool-status{padding:6px 9px;border:1px solid #2e7840;border-radius:999px;background:#0c1c10;color:#62d77a;font-size:9px;font-weight:950;letter-spacing:.1em}
.mdr-ambassador-tool-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}.mdr-ambassador-tool-rules article{padding:13px;border:1px solid #333a35;border-radius:11px;background:#151916}.mdr-ambassador-tool-rules small{display:block;color:#8d9790;font-size:9px;font-weight:950;letter-spacing:.08em}.mdr-ambassador-tool-rules b{display:block;margin:5px 0;color:#fff;font-size:14px}.mdr-ambassador-tool-rules p{margin:0;color:#98a19b;font-size:11px;line-height:1.5}
.mdr-ambassador-tool-bottom{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px;align-items:stretch}.mdr-ambassador-tool-card .mdr-ambassador-code-panel{height:100%}.mdr-ambassador-tool-card .mdr-ambassador-program-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mdr-ambassador-tool-card .mdr-ambassador-program-stats span{display:grid;align-content:center;padding:12px;border:1px solid #343b36;border-radius:10px;background:#151916}.mdr-ambassador-tool-card .mdr-ambassador-program-stats b{color:#fff;font-size:18px}.mdr-ambassador-tool-card .mdr-ambassador-program-stats small{color:#929b95;font-size:10px;line-height:1.35}
body.mdr-workspace-theme-light .mdr-ambassador-program-explainer>article,body.mdr-workspace-theme-light .mdr-ambassador-balance-note,body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v4,body.mdr-workspace-theme-light .mdr-ambassador-tool-card{background:#fff!important;border-color:#d9ddd9!important}
body.mdr-workspace-theme-light .mdr-ambassador-program-explainer h3,body.mdr-workspace-theme-light .mdr-ambassador-program-explainer strong,body.mdr-workspace-theme-light .mdr-ambassador-balance-note b,body.mdr-workspace-theme-light .mdr-ambassador-goal-intro h3,body.mdr-workspace-theme-light .mdr-ambassador-goal-intro strong,body.mdr-workspace-theme-light .mdr-ambassador-tools-heading h3,body.mdr-workspace-theme-light .mdr-ambassador-tool-card>header h3,body.mdr-workspace-theme-light .mdr-ambassador-tool-rules b,body.mdr-workspace-theme-light .mdr-ambassador-tool-card .mdr-ambassador-program-stats b,body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v4 .mdr-ambassador-goal-grid b,body.mdr-workspace-theme-light .mdr-ambassador-goal-footer strong{color:#202521!important}
body.mdr-workspace-theme-light .mdr-ambassador-program-explainer p,body.mdr-workspace-theme-light .mdr-ambassador-balance-note p,body.mdr-workspace-theme-light .mdr-ambassador-goal-intro p,body.mdr-workspace-theme-light .mdr-ambassador-tools-heading p,body.mdr-workspace-theme-light .mdr-ambassador-tool-rules p,body.mdr-workspace-theme-light .mdr-ambassador-tool-card .mdr-ambassador-program-stats small,body.mdr-workspace-theme-light .mdr-ambassador-goal-footer span{color:#626b64!important}
body.mdr-workspace-theme-light .mdr-ambassador-program-explainer>article>span,body.mdr-workspace-theme-light .mdr-ambassador-balance-note>i{background:#fff3e8!important}
body.mdr-workspace-theme-light .mdr-ambassador-program-explainer .mdr-ambassador-current-goal,body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v4 .mdr-ambassador-goal-grid article,body.mdr-workspace-theme-light .mdr-ambassador-tool-rules article,body.mdr-workspace-theme-light .mdr-ambassador-tool-card .mdr-ambassador-program-stats span{background:#fafbf9!important;border-color:#dfe3df!important}
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v4 .mdr-ambassador-goal-grid article.done{background:#f1fbf3!important;border-color:#91c89d!important}
body.mdr-workspace-theme-light .mdr-ambassador-tools-heading>span{background:#f7f8f6!important;border-color:#d8ddd9!important;color:#667068!important}
body.mdr-workspace-theme-light .mdr-ambassador-tool-card.musician{background:#fffaff!important;border-color:#dccce2!important}body.mdr-workspace-theme-light .mdr-ambassador-tool-card.house{background:#fffaf4!important;border-color:#ead2b8!important}
@media(max-width:950px){.mdr-ambassador-goal-card-v4,.mdr-ambassador-tool-bottom{grid-template-columns:1fr}.mdr-ambassador-tool-rules{grid-template-columns:1fr 1fr}.mdr-ambassador-goal-footer{flex-direction:column}.mdr-ambassador-goal-footer span{text-align:left}}
@media(max-width:620px){.mdr-ambassador-program-explainer>article{grid-template-columns:1fr}.mdr-ambassador-program-explainer>article>span{width:32px;height:32px}.mdr-ambassador-goal-card-v4 .mdr-ambassador-goal-grid,.mdr-ambassador-tool-rules,.mdr-ambassador-tool-card .mdr-ambassador-program-stats{grid-template-columns:1fr}.mdr-ambassador-tools-heading,.mdr-ambassador-tool-card>header{align-items:flex-start;flex-direction:column}}

/* 0.6.106 — correção real do enquadramento do aceite de embaixadores.
   Esta regra fica por último no arquivo que carrega por último, evitando que
   estilos antigos de 1320px sobrescrevam o mesmo trilho de 1180px do painel. */
.mdr-musician-dashboard-shell > .mdr-dashboard-main > .mdr-ambassador-enroll.mdr-ambassador-enroll-simple,
.mdr-musician-dashboard-shell > .mdr-dashboard-main > .mdr-ambassador-enroll-simple {
  box-sizing:border-box!important;
  width:min(1180px,calc(100% - 40px))!important;
  max-width:1180px!important;
  min-width:0!important;
  margin:18px auto 44px!important;
  padding:0!important;
  overflow:visible!important;
}
.mdr-musician-dashboard-shell > .mdr-dashboard-main > .mdr-ambassador-enroll.mdr-ambassador-enroll-simple > .mdr-ambassador-terms-card,
.mdr-musician-dashboard-shell > .mdr-dashboard-main > .mdr-ambassador-enroll-simple > .mdr-ambassador-terms-card {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  overflow:hidden!important;
}
@media(max-width:620px){
  .mdr-musician-dashboard-shell > .mdr-dashboard-main > .mdr-ambassador-enroll.mdr-ambassador-enroll-simple,
  .mdr-musician-dashboard-shell > .mdr-dashboard-main > .mdr-ambassador-enroll-simple {
    width:calc(100% - 24px)!important;
    margin:14px auto 32px!important;
  }
}


/* 0.6.108 — leitura limpa do termo de entrada do Programa de Embaixadores. */
.mdr-ambassador-enroll-simple .mdr-ambassador-terms-card{
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.mdr-ambassador-enroll-simple .mdr-ambassador-terms-copy{
  max-width:980px!important;
  padding:6px 4px 0!important;
}
.mdr-ambassador-enroll-simple .mdr-ambassador-terms-copy>span{
  display:block!important;
  margin:0 0 8px!important;
  color:#d86100!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
}
.mdr-ambassador-enroll-simple .mdr-ambassador-terms-copy h2{
  margin:0 0 14px!important;
  font-size:clamp(22px,2.1vw,30px)!important;
  line-height:1.16!important;
  letter-spacing:-.025em!important;
}
.mdr-ambassador-enroll-simple .mdr-ambassador-terms-copy h3{
  margin:28px 0 10px!important;
  font-size:18px!important;
  line-height:1.25!important;
  letter-spacing:-.015em!important;
}
.mdr-ambassador-enroll-simple .mdr-ambassador-terms-copy p,
.mdr-ambassador-enroll-simple .mdr-ambassador-terms-list li{
  color:inherit!important;
  font-size:13px!important;
  line-height:1.72!important;
  text-align:justify!important;
  text-justify:inter-word!important;
  hyphens:auto!important;
}
.mdr-ambassador-enroll-simple .mdr-ambassador-terms-copy p{
  margin:0 0 14px!important;
}
.mdr-ambassador-enroll-simple .mdr-ambassador-terms-copy strong{
  font-weight:850!important;
}
.mdr-ambassador-enroll-simple .mdr-ambassador-terms-list{
  display:grid!important;
  gap:12px!important;
  margin:14px 0 0!important;
  padding:0!important;
  list-style:none!important;
}
.mdr-ambassador-enroll-simple .mdr-ambassador-terms-list li{
  position:relative!important;
  margin:0!important;
  padding:0 0 0 28px!important;
}
.mdr-ambassador-enroll-simple .mdr-ambassador-terms-list li:before{
  content:'○'!important;
  position:absolute!important;
  left:2px!important;
  top:0!important;
  color:currentColor!important;
  font-size:15px!important;
  line-height:1.45!important;
}
.mdr-ambassador-enroll-simple .mdr-ambassador-terms-list-single{
  margin-top:10px!important;
}
.mdr-ambassador-enroll-simple .mdr-ambassador-accept-simple{
  margin-top:26px!important;
  padding-top:18px!important;
}
@media(max-width:700px){
  .mdr-ambassador-enroll-simple .mdr-ambassador-terms-copy{padding:2px 0 0!important}
  .mdr-ambassador-enroll-simple .mdr-ambassador-terms-copy p,
  .mdr-ambassador-enroll-simple .mdr-ambassador-terms-list li{text-align:left!important;font-size:13px!important;line-height:1.65!important}
  .mdr-ambassador-enroll-simple .mdr-ambassador-terms-list li{padding-left:24px!important}
}

/* 0.6.124 — superfícies de contratações respeitam integralmente Claro/Escuro. */
body.mdr-workspace-theme-light .mdr-contractor-show-card,
body.mdr-workspace-theme-light .mdr-contractor-report-list>article,
body.mdr-workspace-theme-light .mdr-contractor-contract-group,
body.mdr-workspace-theme-light .mdr-contractor-contract-group>summary{
  border-color:#d8ddd8!important;
  background:#fff!important;
  color:#202621!important;
}
body.mdr-workspace-theme-light .mdr-contractor-contract-group[open]>summary{border-bottom-color:#e2e5e1!important}
body.mdr-workspace-theme-light .mdr-contractor-contract-group>summary b,
body.mdr-workspace-theme-light .mdr-contractor-show-card h3,
body.mdr-workspace-theme-light .mdr-contractor-show-card b,
body.mdr-workspace-theme-light .mdr-contractor-show-card strong,
body.mdr-workspace-theme-light .mdr-contractor-report-list>article h3,
body.mdr-workspace-theme-light .mdr-contractor-report-list>article b,
body.mdr-workspace-theme-light .mdr-contractor-report-list>article strong{color:#202621!important}
body.mdr-workspace-theme-light .mdr-contractor-contract-group>summary small,
body.mdr-workspace-theme-light .mdr-contractor-show-main small,
body.mdr-workspace-theme-light .mdr-contractor-show-main p,
body.mdr-workspace-theme-light .mdr-contractor-code span,
body.mdr-workspace-theme-light .mdr-contractor-report-list>article p,
body.mdr-workspace-theme-light .mdr-contractor-report-list>article small{color:#606962!important;opacity:1!important}
body.mdr-workspace-theme-light .mdr-contractor-show-date{background:#f3f5f2!important;border:1px solid #e0e4e0!important}
body.mdr-workspace-theme-light .mdr-contractor-show-main>span{background:#eef1ee!important;color:#434b45!important}
body.mdr-workspace-theme-light .mdr-contractor-code strong{color:#262c27!important}
body.mdr-workspace-theme-light .mdr-contractor-contract-group>summary em{background:#fff3e8!important;color:#b85300!important}
body.mdr-workspace-theme-light .mdr-contractor-contract-group.group-decisao>summary em{background:#fff4d9!important;color:#8d5d00!important}
body.mdr-workspace-theme-light .mdr-contractor-contract-group.group-mediacao>summary em{background:#fff0e6!important;color:#a14d16!important}
body.mdr-workspace-theme-light .mdr-contractor-contract-group.group-historico>summary em{background:#eef1ee!important;color:#59615b!important}
body.mdr-workspace-theme-light .mdr-contractor-contract-group .mdr-event-card{border-color:#d8ddd8!important;background:#fff!important;color:#202621!important}
body.mdr-workspace-theme-light .mdr-contractor-contract-group .mdr-event-card h3{color:#202621!important}
body.mdr-workspace-theme-light .mdr-contractor-contract-group .mdr-event-facts{color:#5f6861!important}
body.mdr-workspace-theme-light .mdr-contractor-decision-actions summary{background:#f7f0fa!important;border-color:#cfb0d8!important;color:#74347d!important}


/* 0.6.127 — saque em destaque também no workspace claro. */
body.mdr-workspace-theme-light .mdr-payout-fast-primary{border-color:#b9dfc1!important;background:#f3fbf5!important;box-shadow:none!important}
body.mdr-workspace-theme-light .mdr-payout-fast-primary small{color:#2d7f3c!important}
body.mdr-workspace-theme-light .mdr-payout-fast-primary h3{color:#202421!important}
body.mdr-workspace-theme-light .mdr-payout-fast-primary p{color:#69726c!important}
body.mdr-workspace-theme-light .mdr-payout-fast-primary .mdr-withdraw-now{background:#2f8f43!important;border-color:#2f8f43!important;color:#fff!important}
body.mdr-workspace-theme-light .mdr-payout-fast-state{background:#e4f5e8!important;color:#2d7f3c!important}
body.mdr-workspace-theme-light .mdr-payout-request>summary{background:#e8f7eb!important;border-color:#b9dfc1!important;color:#287238!important}
body.mdr-workspace-theme-light .mdr-payout-request[open]>summary{background:#d8f0de!important;color:#205f2e!important}

/* 0.6.128 — programa de indicação simples, legível e coerente com o tema. */
.mdr-musician-dashboard-shell .mdr-referral-benefits.mdr-dashboard-section{
  padding:0!important;
  border:0!important;
  border-bottom:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.mdr-benefits-v7{gap:16px!important}
.mdr-referral-benefits-hero-simple{
  margin:0 0 2px!important;
  padding:4px 0 14px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.mdr-referral-benefits-hero-simple>div:first-child{max-width:820px!important}
.mdr-referral-benefits-hero-simple span:first-child{font-size:11px!important}
.mdr-referral-benefits-hero-simple h2{
  margin:5px 0 7px!important;
  font-size:clamp(28px,3.2vw,40px)!important;
  letter-spacing:-.035em!important;
  line-height:1!important;
}
.mdr-referral-benefits-hero-simple p{max-width:760px;font-size:13px!important}

body.mdr-workspace-theme-dark .mdr-benefits-v7 .mdr-referral-program{
  padding:22px!important;
  border:1px solid #2c312e!important;
  background:#0d100e!important;
  color:#fff!important;
  box-shadow:none!important;
}
body.mdr-workspace-theme-dark .mdr-benefits-v7 .mdr-referral-program-houses{border-top:2px solid #ff7a00!important}
body.mdr-workspace-theme-dark .mdr-benefits-v7 .mdr-referral-program-musicians{border-top:2px solid #a725b7!important}
body.mdr-workspace-theme-dark .mdr-referral-program-head h2,
body.mdr-workspace-theme-dark .mdr-referral-program-head p strong,
body.mdr-workspace-theme-dark .mdr-referral-program-stats b,
body.mdr-workspace-theme-dark .mdr-referral-share-card strong,
body.mdr-workspace-theme-dark .mdr-referral-cycle-bar>div b{color:#f7f8f7!important}
body.mdr-workspace-theme-dark .mdr-referral-program-head p,
body.mdr-workspace-theme-dark .mdr-referral-program-stats small,
body.mdr-workspace-theme-dark .mdr-referral-share-card p,
body.mdr-workspace-theme-dark .mdr-referral-cycle-bar p{color:#aab1ac!important}
body.mdr-workspace-theme-dark .mdr-referral-program-stats>span,
body.mdr-workspace-theme-dark .mdr-referral-share-card{
  border-color:#303632!important;
  background:#141816!important;
}
body.mdr-workspace-theme-dark .mdr-referral-cycle-bar{
  border-color:#3a322b!important;
  background:#17120d!important;
  color:#fff!important;
}
body.mdr-workspace-theme-dark .mdr-referral-cycle-bar>span{background:#32271e!important}

body.mdr-workspace-theme-light .mdr-musician-dashboard-shell .mdr-referral-benefits.mdr-dashboard-section{
  background:transparent!important;
}
body.mdr-workspace-theme-light .mdr-referral-benefits-hero-simple h2{color:#171b18!important}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program{
  padding:22px!important;
  border:1px solid #d9ddd9!important;
  background:#fff!important;
  color:#202521!important;
  box-shadow:none!important;
}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program-houses{border-top:2px solid #e96a00!important}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program-musicians{border-top:2px solid #9d2aab!important}
body.mdr-workspace-theme-light .mdr-referral-cycle-bar{
  border-color:#e2d8cc!important;
  background:#fff8f1!important;
  color:#202521!important;
}
body.mdr-workspace-theme-light .mdr-referral-cycle-bar>div b{color:#202521!important}

.mdr-benefits-v7 .mdr-referral-program-head h2{font-size:20px!important;margin-top:5px!important}
.mdr-benefits-v7 .mdr-referral-program-head>div:first-child{max-width:690px!important}
.mdr-benefits-v7 .mdr-referral-program-head p{max-width:680px!important}
.mdr-benefits-v7 .mdr-referral-program-stats{align-self:flex-start;min-width:330px!important}
.mdr-benefits-v7 .mdr-referral-share-card{padding:15px 16px!important}
.mdr-benefits-v7 .mdr-referral-share-card strong{font-size:20px!important}
.mdr-benefits-v7 .mdr-referral-cycle-bar>div small{font-size:10px;font-weight:950;letter-spacing:.11em;color:#ff8a1a!important}
@media(max-width:760px){
  .mdr-referral-benefits-hero-simple{padding-top:0!important}
  .mdr-benefits-v7 .mdr-referral-program{padding:17px!important}
  .mdr-benefits-v7 .mdr-referral-program-stats{min-width:0!important;width:100%!important}
}


/* 0.6.133 — regras configuráveis por cupom no Admin MDR. */
.mdr-coupon-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}
.mdr-coupon-editor-card .mdr-coupon-rule-option{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px;padding:13px;border:1px solid #dde2dd;border-radius:11px;background:#fafbf9;color:#252b27!important;cursor:pointer}
.mdr-coupon-editor-card .mdr-coupon-rule-option>input{flex:0 0 auto;width:17px!important;height:17px!important;min-height:0!important;margin:2px 0 0;padding:0}
.mdr-coupon-editor-card .mdr-coupon-rule-option>span{display:block!important;color:#252b27!important}
.mdr-coupon-editor-card .mdr-coupon-rule-option b{display:block;color:#252b27;font-size:12px;line-height:1.35}
.mdr-coupon-editor-card .mdr-coupon-rule-option small{display:block;margin-top:4px;color:#737b75;font-size:10px;font-weight:600;line-height:1.45}
.mdr-coupon-card-list dl .mdr-coupon-rules-summary{grid-column:1/-1}
@media(max-width:720px){.mdr-coupon-rule-grid{grid-template-columns:1fr}}


/* 0.6.140 — painel de embaixadores: missões roxas consistentes, resumo legível e correção das tabelas no tema escuro. */
.mdr-ambassador-welcome{padding-bottom:4px}
.mdr-ambassador-welcome h2{font-size:30px!important}
.mdr-ambassador-welcome p{max-width:880px!important;font-size:13px!important;line-height:1.7!important}
.mdr-ambassador-tool-card,
.mdr-ambassador-tool-card.musician,
.mdr-ambassador-tool-card.house{
  border:2px solid #6d4d7a!important;
  background:linear-gradient(145deg,#17111b 0%,#111014 58%,#0d100e 100%)!important;
}
.mdr-ambassador-tool-summary{margin:14px 0 2px;padding:0 2px;color:#c2b8c7;font-size:13px;line-height:1.65}
.mdr-ambassador-tool-card .mdr-ambassador-tool-rules article,
.mdr-ambassador-tool-card .mdr-ambassador-program-stats span,
.mdr-ambassador-tool-card .mdr-ambassador-code-panel{border-color:#49384f!important;background:#151218!important}
body.mdr-workspace-theme-light .mdr-ambassador-tool-card,
body.mdr-workspace-theme-light .mdr-ambassador-tool-card.musician,
body.mdr-workspace-theme-light .mdr-ambassador-tool-card.house{
  border:2px solid #b99bc7!important;
  background:linear-gradient(145deg,#fbf7fd 0%,#f7f1fa 100%)!important;
}
body.mdr-workspace-theme-light .mdr-ambassador-tool-summary{color:#5f5265!important}
body.mdr-workspace-theme-light .mdr-ambassador-tool-card .mdr-ambassador-tool-rules article,
body.mdr-workspace-theme-light .mdr-ambassador-tool-card .mdr-ambassador-program-stats span,
body.mdr-workspace-theme-light .mdr-ambassador-tool-card .mdr-ambassador-code-panel{border-color:#ddcfe4!important;background:#fffafd!important}
body.mdr-workspace-theme-dark .mdr-ambassador-program .mdr-referral-admin-table,
body.mdr-workspace-theme-dark .mdr-ambassador-program .mdr-referral-admin-table table,
body.mdr-workspace-theme-dark .mdr-ambassador-program .mdr-referral-admin-table thead,
body.mdr-workspace-theme-dark .mdr-ambassador-program .mdr-referral-admin-table tbody,
body.mdr-workspace-theme-dark .mdr-ambassador-program .mdr-referral-admin-table tr,
body.mdr-workspace-theme-dark .mdr-ambassador-program .mdr-referral-admin-table th,
body.mdr-workspace-theme-dark .mdr-ambassador-program .mdr-referral-admin-table td{background:#101311!important;color:#e6e9e7!important;border-color:#303632!important}
body.mdr-workspace-theme-dark .mdr-ambassador-program .mdr-referral-admin-table th{background:#171b18!important;color:#aeb7b1!important}
body.mdr-workspace-theme-dark .mdr-ambassador-program .mdr-box{background:transparent!important;border-color:#303632!important}
.mdr-ambassador-coupon-inventory{margin:18px 0 22px}
.mdr-ambassador-coupon-inventory .mdr-admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
.mdr-ambassador-coupon-inventory .mdr-admin-card-head h2{margin:3px 0 6px}
.mdr-ambassador-coupon-inventory .mdr-admin-card-head p{max-width:780px;margin:0}
@media(max-width:760px){.mdr-ambassador-coupon-inventory .mdr-admin-card-head{flex-direction:column}.mdr-ambassador-tool-summary{font-size:12px}}


/* 0.6.142 — pré-lançamento operacional, plano e ajustes visuais solicitados. */
.mdr-launch-lock-card{
  display:flex;align-items:flex-start;gap:16px;margin:18px 0;padding:22px 24px;
  border:2px solid #5b3a1c;border-radius:14px;background:linear-gradient(135deg,#17110b,#0f100f);color:#f4f5f4;
}
.mdr-launch-lock-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:#25170b;color:#ff922b;font-size:22px;font-weight:900}
.mdr-launch-lock-card small{display:block;color:#ff922b;font-size:10px;font-weight:950;letter-spacing:.12em}
.mdr-launch-lock-card h3{margin:5px 0 7px!important;color:#fff!important;font-size:20px!important}
.mdr-launch-lock-card p{max-width:760px;margin:0 0 10px!important;color:#aeb3af!important;font-size:12px!important;line-height:1.55!important}
.mdr-launch-lock-card>div:last-child>span{display:inline-flex;gap:5px;align-items:center;padding:6px 9px;border-radius:999px;background:#21170e;color:#c9cbc9;font-size:11px;font-weight:800}
.mdr-launch-lock-card>div:last-child>span strong{color:#ff9a37!important}
body.mdr-workspace-theme-light .mdr-launch-lock-card{border-color:#e0a86f!important;background:#fff7ee!important;color:#202421!important}
body.mdr-workspace-theme-light .mdr-launch-lock-icon{background:#ffe8cf!important;color:#ad4b00!important}
body.mdr-workspace-theme-light .mdr-launch-lock-card h3{color:#1c211d!important}
body.mdr-workspace-theme-light .mdr-launch-lock-card p{color:#626b65!important}
body.mdr-workspace-theme-light .mdr-launch-lock-card>div:last-child>span{background:#ffead4!important;color:#704016!important}
body.mdr-workspace-theme-light .mdr-launch-lock-card>div:last-child>span strong{color:#9d4300!important}

/* Troca de plano: confirmação aparece ao lado do botão e o retorno fica nesta seção. */
.mdr-plan-change-action{position:relative;display:flex;justify-content:flex-end}
.mdr-plan-change-confirm{position:absolute;z-index:30;right:0;top:calc(100% + 9px);width:min(310px,80vw);padding:14px;border:1px solid #684420;border-radius:11px;background:#17120d;box-shadow:0 18px 45px rgba(0,0,0,.32);text-align:left}
.mdr-plan-change-confirm[hidden]{display:none!important}
.mdr-plan-change-confirm:before{content:"";position:absolute;right:24px;top:-7px;width:12px;height:12px;transform:rotate(45deg);border-left:1px solid #684420;border-top:1px solid #684420;background:#17120d}
.mdr-plan-change-confirm b,.mdr-plan-change-confirm span{display:block}.mdr-plan-change-confirm b{color:#fff!important;font-size:13px}.mdr-plan-change-confirm span{margin-top:5px;color:#a7aaa7!important;font-size:11px;line-height:1.45}.mdr-plan-change-confirm>div{display:flex;gap:7px;margin-top:11px}.mdr-plan-change-confirm>div button{min-width:0!important;min-height:34px!important;padding:0 10px!important}.mdr-plan-change-confirm .mdr-plan-change-cancel{background:transparent!important}
body.mdr-workspace-theme-light .mdr-plan-change-confirm{border-color:#dbb184!important;background:#fff7ee!important;box-shadow:0 16px 36px rgba(85,55,20,.15)}
body.mdr-workspace-theme-light .mdr-plan-change-confirm:before{border-color:#dbb184!important;background:#fff7ee!important}
body.mdr-workspace-theme-light .mdr-plan-change-confirm b{color:#1f2420!important}
body.mdr-workspace-theme-light .mdr-plan-change-confirm span{color:#626a64!important}
body.mdr-workspace-theme-light .mdr-plan-cancelled-state.plan-change{border-color:#e0ae77!important;background:#fff4e8!important}
body.mdr-workspace-theme-light .mdr-plan-cancelled-state.plan-change b{color:#9f4600!important}
body.mdr-workspace-theme-light .mdr-plan-cancelled-state.plan-change span{color:#646b66!important}

/* Upgrade: largura confortável no desktop e respiro nas laterais. */
.mdr-panel-page-shell>.mdr-plan-manager.mdr-managed-checkout,
.mdr-panel-page-shell>.mdr-managed-checkout,
.mdr-plan-manager.mdr-managed-checkout{box-sizing:border-box!important;width:min(1120px,calc(100% - 56px))!important;max-width:1120px!important;margin:28px auto 60px!important;padding:34px 28px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.mdr-managed-checkout>header{padding-inline:8px!important}.mdr-managed-checkout .mdr-managed-checkout-form{max-width:1040px!important;margin-left:auto!important;margin-right:auto!important}
body.mdr-workspace-theme-light .mdr-plan-manager.mdr-managed-checkout{border:0!important;background:transparent!important}
@media(max-width:760px){.mdr-panel-page-shell>.mdr-plan-manager.mdr-managed-checkout,.mdr-panel-page-shell>.mdr-managed-checkout,.mdr-plan-manager.mdr-managed-checkout{width:calc(100% - 24px)!important;margin:14px auto 36px!important;padding:24px 16px!important}.mdr-plan-change-confirm{right:auto;left:0}.mdr-plan-change-confirm:before{right:auto;left:24px}}

/* CTA do perfil de apoio precisa ser impossível de passar despercebida. */
.mdr-my-page-card.empty.support:not(.is-locked){border:2px solid #7b4419!important;background:linear-gradient(145deg,#17100b,#0e100f)!important}
.mdr-my-page-card.empty.support:not(.is-locked) .mdr-support-button,
.mdr-support-profile-cta-strong{min-height:48px!important;padding:0 18px!important;border:2px solid #ff8a1a!important;background:linear-gradient(135deg,#ff7600,#ff9b2f)!important;color:#fff!important;box-shadow:0 8px 24px rgba(255,122,0,.18)!important;font-size:13px!important;font-weight:950!important}
body.mdr-workspace-theme-light .mdr-my-page-card.empty.support:not(.is-locked){border-color:#eda45d!important;background:#fff5e9!important}

/* Indique e ganhe: sem bloco atrás do título e missões com o mesmo destaque laranja. */
body.mdr-workspace-theme-light .mdr-referral-benefits-hero,
body.mdr-workspace-theme-light .mdr-referral-benefits-hero-simple{border:0!important;background:transparent!important;box-shadow:none!important}
body.mdr-workspace-theme-dark .mdr-benefits-v7 .mdr-referral-program,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program{
  border:3px solid #e97812!important;
  border-top:3px solid #e97812!important;
}
body.mdr-workspace-theme-dark .mdr-benefits-v7 .mdr-referral-program{background:linear-gradient(145deg,#1b120b,#11110f)!important}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program{background:#fff4e7!important}
.mdr-referral-value-highlight{display:inline-block!important;padding:2px 6px!important;border-radius:6px!important;background:#ff8a1a!important;color:#fff!important;font-weight:950!important;white-space:nowrap}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-share-card{background:#fffaf4!important;border-color:#efc79c!important}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-cycle-bar{border:2px solid #e98a31!important;background:#fff0df!important}
body.mdr-workspace-theme-dark .mdr-benefits-v7 .mdr-referral-cycle-bar{border:2px solid #7c481d!important;background:#1b120b!important}


/* 0.6.143 — embaixador: enquadramento no mesmo trilho do painel, leitura e missões lilás mais marcadas. */
.mdr-musician-dashboard-shell > .mdr-dashboard-main > .mdr-ambassador-program{
  box-sizing:border-box!important;
  width:min(1180px,calc(100% - 40px))!important;
  max-width:1180px!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.mdr-ambassador-welcome p{
  max-width:none!important;
  font-size:14.5px!important;
  line-height:1.7!important;
  font-weight:520!important;
}
.mdr-ambassador-tool-card,
.mdr-ambassador-tool-card.musician,
.mdr-ambassador-tool-card.house{
  border-width:3px!important;
  border-color:#74517f!important;
  background:linear-gradient(145deg,#1a121f 0%,#131016 62%,#101011 100%)!important;
}
.mdr-ambassador-tool-card .mdr-ambassador-tool-rules article,
.mdr-ambassador-tool-card .mdr-ambassador-program-stats span,
.mdr-ambassador-tool-card .mdr-ambassador-code-panel{
  border:1px solid #6a4b73!important;
  background:#211725!important;
}
.mdr-ambassador-tool-card>header{border-bottom-color:#5b4263!important}
body.mdr-workspace-theme-light .mdr-ambassador-welcome p{
  color:#252127!important;
}
body.mdr-workspace-theme-light .mdr-ambassador-tool-card,
body.mdr-workspace-theme-light .mdr-ambassador-tool-card.musician,
body.mdr-workspace-theme-light .mdr-ambassador-tool-card.house{
  border-width:3px!important;
  border-color:#9d6cae!important;
  background:linear-gradient(145deg,#fbf4fd 0%,#f8eefb 100%)!important;
}
body.mdr-workspace-theme-light .mdr-ambassador-tool-card .mdr-ambassador-tool-rules article,
body.mdr-workspace-theme-light .mdr-ambassador-tool-card .mdr-ambassador-program-stats span,
body.mdr-workspace-theme-light .mdr-ambassador-tool-card .mdr-ambassador-code-panel{
  border-color:#c9abd4!important;
  background:#f3e6f8!important;
}
body.mdr-workspace-theme-light .mdr-ambassador-tool-card>header{border-bottom-color:#d0b6da!important}
@media(max-width:620px){
  .mdr-musician-dashboard-shell > .mdr-dashboard-main > .mdr-ambassador-program{
    width:calc(100% - 24px)!important;
  }
  .mdr-ambassador-welcome p{font-size:13.5px!important}
}


/* 0.6.144 — bloqueios de pré-lançamento dentro do trilho e com conteúdo sombreado ao fundo. */
.mdr-launch-lock-card{
  position:relative!important;
  box-sizing:border-box!important;
  width:min(1180px,calc(100% - 40px))!important;
  max-width:1180px!important;
  min-width:0!important;
  min-height:176px!important;
  margin:18px auto 22px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #3a2b20!important;
  border-radius:14px!important;
  background:#0d0d0d!important;
  color:#f4f5f4!important;
}
.mdr-launch-lock-preview{
  position:absolute;inset:0;z-index:0;box-sizing:border-box;padding:18px 22px;
  display:grid;grid-template-rows:auto 1fr auto;gap:13px;opacity:.58;filter:saturate(.55);
  background:linear-gradient(145deg,#161616,#0e0e0e);
}
.mdr-launch-lock-preview-top{display:flex;gap:8px;align-items:center}
.mdr-launch-lock-preview-top i{display:block;width:74px;height:8px;border-radius:99px;background:#484848}
.mdr-launch-lock-preview-top i:first-child{width:128px;background:#614627}
.mdr-launch-lock-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mdr-launch-lock-preview-grid span{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:66px;padding:12px;border:1px solid #303030;border-radius:10px;background:#151515}
.mdr-launch-lock-preview-grid b,.mdr-launch-lock-preview-grid em,.mdr-launch-lock-preview-lines i{display:block;border-radius:99px;background:#3a3a3a}
.mdr-launch-lock-preview-grid b{width:46%;height:8px}.mdr-launch-lock-preview-grid em{width:72%;height:6px}
.mdr-launch-lock-preview-lines{display:grid;gap:6px}.mdr-launch-lock-preview-lines i{height:5px}.mdr-launch-lock-preview-lines i:nth-child(2){width:82%}.mdr-launch-lock-preview-lines i:nth-child(3){width:58%}
.mdr-launch-lock-message{
  position:relative;z-index:2;box-sizing:border-box;min-height:176px;padding:24px 32px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;
  background:linear-gradient(90deg,rgba(5,5,5,.82),rgba(5,5,5,.68) 50%,rgba(5,5,5,.82));
  backdrop-filter:blur(1.6px);-webkit-backdrop-filter:blur(1.6px);
}
.mdr-launch-lock-message small{display:block!important;margin:0 0 5px!important;color:#ff922b!important;font-size:10px!important;font-weight:950!important;letter-spacing:.13em!important}
.mdr-launch-lock-message h3{max-width:820px!important;margin:0!important;color:#fff!important;font-size:19px!important;line-height:1.22!important}
.mdr-launch-lock-message p{max-width:760px!important;margin:7px 0 10px!important;color:#d0d2d0!important;font-size:12px!important;line-height:1.5!important}
.mdr-launch-lock-message>span{display:inline-flex!important;gap:5px!important;align-items:center!important;padding:6px 10px!important;border:1px solid #69441f!important;border-radius:999px!important;background:rgba(28,18,10,.82)!important;color:#d5d5d3!important;font-size:11px!important;font-weight:800!important}
.mdr-launch-lock-message>span strong{color:#ff9a37!important}

body.mdr-workspace-theme-light .mdr-launch-lock-card{border-color:#d9c8b7!important;background:#f4f1ed!important;color:#202421!important}
body.mdr-workspace-theme-light .mdr-launch-lock-preview{opacity:.78;filter:saturate(.45);background:linear-gradient(145deg,#f8f7f4,#ece9e4)}
body.mdr-workspace-theme-light .mdr-launch-lock-preview-top i{background:#d8d5cf}body.mdr-workspace-theme-light .mdr-launch-lock-preview-top i:first-child{background:#e6c39f}
body.mdr-workspace-theme-light .mdr-launch-lock-preview-grid span{border-color:#d8d5cf;background:#f7f5f1}
body.mdr-workspace-theme-light .mdr-launch-lock-preview-grid b,
body.mdr-workspace-theme-light .mdr-launch-lock-preview-grid em,
body.mdr-workspace-theme-light .mdr-launch-lock-preview-lines i{background:#d7d3cc}
body.mdr-workspace-theme-light .mdr-launch-lock-message{background:linear-gradient(90deg,rgba(239,236,231,.90),rgba(246,243,238,.80) 50%,rgba(239,236,231,.90))}
body.mdr-workspace-theme-light .mdr-launch-lock-message small{color:#a64d07!important}
body.mdr-workspace-theme-light .mdr-launch-lock-message h3{color:#202421!important}
body.mdr-workspace-theme-light .mdr-launch-lock-message p{color:#575f5a!important}
body.mdr-workspace-theme-light .mdr-launch-lock-message>span{border-color:#dbb184!important;background:rgba(255,241,224,.92)!important;color:#704016!important}
body.mdr-workspace-theme-light .mdr-launch-lock-message>span strong{color:#9d4300!important}

@media(max-width:620px){
  .mdr-launch-lock-card{width:calc(100% - 24px)!important;min-height:190px!important;margin:14px auto 18px!important}
  .mdr-launch-lock-message{min-height:190px!important;padding:22px 18px!important}
  .mdr-launch-lock-message h3{font-size:17px!important}
  .mdr-launch-lock-preview{padding:14px!important}.mdr-launch-lock-preview-grid{grid-template-columns:1fr 1fr}.mdr-launch-lock-preview-grid span:nth-child(3){display:none}
}

/* 0.6.145 — Indique e ganhe: mesma linguagem visual das missões de embaixador, em laranja suave. */
.mdr-benefits-v7 .mdr-referral-program{
  position:relative!important;
  padding:20px!important;
  gap:14px!important;
  border:3px solid #9a5a24!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#1c130d 0%,#15110e 62%,#101010 100%)!important;
  box-shadow:none!important;
}
.mdr-benefits-v7 .mdr-referral-program-head{
  padding-bottom:14px!important;
  border-bottom:1px solid #604326!important;
}
.mdr-benefits-v7 .mdr-referral-program-head small,
.mdr-benefits-v7 .mdr-referral-share-card small,
.mdr-benefits-v7 .mdr-referral-cycle-bar small{
  color:#f08a2b!important;
}
.mdr-benefits-v7 .mdr-referral-program-stats>span,
.mdr-benefits-v7 .mdr-referral-share-card,
.mdr-benefits-v7 .mdr-referral-cycle-bar{
  border:1px solid #76502d!important;
  background:#24180f!important;
}
.mdr-benefits-v7 .mdr-referral-program-stats>span{
  border-radius:11px!important;
}
.mdr-benefits-v7 .mdr-referral-share-card{
  border-radius:12px!important;
}
.mdr-benefits-v7 .mdr-referral-cycle-bar{
  border-radius:12px!important;
}
.mdr-benefits-v7 .mdr-referral-cycle-bar>span{
  background:#3a2a1d!important;
  border:1px solid #624425!important;
}
.mdr-benefits-v7 .mdr-referral-cycle-bar>span>i{
  background:linear-gradient(90deg,#e56f10,#f39a42)!important;
}
.mdr-benefits-v7 .mdr-referral-value-highlight{
  display:inline!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#ff9a3d!important;
  font-weight:950!important;
  white-space:normal!important;
}

body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program{
  border-color:#d6863f!important;
  background:linear-gradient(145deg,#fff8f1 0%,#fdf1e5 100%)!important;
}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program-head{
  border-bottom-color:#e6bd96!important;
}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program-stats>span,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-share-card,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-cycle-bar{
  border-color:#e4b37e!important;
  background:#fbe8d5!important;
}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program-stats>span{
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)!important;
}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-share-card{
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.36)!important;
}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-cycle-bar{
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)!important;
}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program-head small,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-share-card small,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-cycle-bar small{
  color:#b85a0d!important;
}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program-head h2,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program-head p strong,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program-stats b,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-share-card strong,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-cycle-bar b{
  color:#28221d!important;
}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program-head p,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program-stats small,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-share-card p,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-cycle-bar p{
  color:#66584d!important;
}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-cycle-bar>span{
  border-color:#d9aa78!important;
  background:#efd7bf!important;
}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-value-highlight{
  color:#a94f08!important;
}

@media(max-width:720px){
  .mdr-benefits-v7 .mdr-referral-program{padding:16px!important}
}

/* 0.6.146 — bloqueio de lançamento: fundo realmente embaçado, sem cards/retângulos artificiais. */
.mdr-launch-lock-preview{
  grid-template-rows:auto 1fr!important;
  gap:18px!important;
  opacity:.72!important;
  filter:blur(4.5px) saturate(.38)!important;
  transform:scale(1.018)!important;
  transform-origin:center!important;
  padding:24px 30px!important;
}
.mdr-launch-lock-preview-grid{display:none!important}
.mdr-launch-lock-preview-top{gap:14px!important;padding:4px 2px 0!important}
.mdr-launch-lock-preview-top i{height:10px!important;background:#444!important}
.mdr-launch-lock-preview-top i:first-child{width:170px!important;background:#684722!important}
.mdr-launch-lock-preview-top i:nth-child(2){width:104px!important}
.mdr-launch-lock-preview-top i:nth-child(3){width:74px!important}
.mdr-launch-lock-preview-lines{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:15px!important;
  width:100%!important;
  max-width:none!important;
  padding:4px 0 8px!important;
}
.mdr-launch-lock-preview-lines i{
  display:block!important;
  width:100%!important;
  height:12px!important;
  border-radius:999px!important;
  background:#393939!important;
}
.mdr-launch-lock-preview-lines i:nth-child(1){width:94%!important}
.mdr-launch-lock-preview-lines i:nth-child(2){width:82%!important}
.mdr-launch-lock-preview-lines i:nth-child(3){width:91%!important}
.mdr-launch-lock-preview-lines i:nth-child(4){width:70%!important}
.mdr-launch-lock-preview-lines i:nth-child(5){width:86%!important}
.mdr-launch-lock-message{
  background:rgba(7,7,7,.56)!important;
  backdrop-filter:blur(2.5px)!important;
  -webkit-backdrop-filter:blur(2.5px)!important;
}
body.mdr-workspace-theme-light .mdr-launch-lock-preview{
  opacity:.82!important;
  filter:blur(5px) saturate(.28)!important;
  background:linear-gradient(145deg,#f5f3ef,#e9e6df)!important;
}
body.mdr-workspace-theme-light .mdr-launch-lock-preview-top i{background:#c7c3bb!important}
body.mdr-workspace-theme-light .mdr-launch-lock-preview-top i:first-child{background:#dfbb91!important}
body.mdr-workspace-theme-light .mdr-launch-lock-preview-lines i{background:#c8c5be!important}
body.mdr-workspace-theme-light .mdr-launch-lock-message{
  background:rgba(246,243,238,.58)!important;
  backdrop-filter:blur(3px)!important;
  -webkit-backdrop-filter:blur(3px)!important;
}
@media(max-width:620px){
  .mdr-launch-lock-preview{padding:20px!important;filter:blur(4px) saturate(.35)!important}
  body.mdr-workspace-theme-light .mdr-launch-lock-preview{filter:blur(4.5px) saturate(.25)!important}
}


/* 0.6.147 — Indique e ganhe: caixas internas cinza no tema claro e ações em laranja. */
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program-stats>span,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-share-card,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-cycle-bar{
  background:#f4f5f3!important;
  border-color:#d7dad6!important;
  box-shadow:none!important;
}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-cycle-bar>span{
  background:#e6e8e5!important;
  border-color:#d3d6d2!important;
}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program-head p,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program-stats small,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-share-card p,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-cycle-bar p{
  color:#626762!important;
}

/* Botões desta área deixam de usar o roxo global e passam para a paleta laranja. */
.mdr-benefits-v7 .mdr-referral-share-card .mdr-ticket-actions .mdr-button{
  background:#e87518!important;
  border:1px solid #cf620d!important;
  color:#fff!important;
  box-shadow:none!important;
}
.mdr-benefits-v7 .mdr-referral-share-card .mdr-ticket-actions .mdr-button:hover,
.mdr-benefits-v7 .mdr-referral-share-card .mdr-ticket-actions .mdr-button:focus{
  background:#d9660d!important;
  border-color:#bd5607!important;
  color:#fff!important;
}
.mdr-benefits-v7 .mdr-referral-share-card .mdr-ticket-actions .mdr-button.mdr-secondary{
  background:#2a1a0f!important;
  border-color:#8a5227!important;
  color:#f5a35e!important;
}
.mdr-benefits-v7 .mdr-referral-share-card .mdr-ticket-actions .mdr-button.mdr-secondary:hover,
.mdr-benefits-v7 .mdr-referral-share-card .mdr-ticket-actions .mdr-button.mdr-secondary:focus{
  background:#352013!important;
  border-color:#a6632e!important;
  color:#ffb06c!important;
}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-share-card .mdr-ticket-actions .mdr-button.mdr-secondary{
  background:#fff7ef!important;
  border-color:#e9ad76!important;
  color:#ad4f0b!important;
}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-share-card .mdr-ticket-actions .mdr-button.mdr-secondary:hover,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-share-card .mdr-ticket-actions .mdr-button.mdr-secondary:focus{
  background:#ffefe0!important;
  border-color:#dc9657!important;
  color:#984205!important;
}


/* 0.6.148 — bloqueios: um único fundo, sem divisão visual; mensagem realmente centralizada. */
.mdr-launch-lock-preview{display:none!important}
.mdr-launch-lock-card{
  display:block!important;
  min-height:176px!important;
  background:#101110!important;
  border-color:#3a2b20!important;
}
.mdr-launch-lock-message{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-height:176px!important;
  margin:0!important;
  padding:26px 32px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  background:#101110!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.mdr-workspace-theme-light .mdr-launch-lock-card{
  background:#f2efea!important;
  border-color:#d9c8b7!important;
}
body.mdr-workspace-theme-light .mdr-launch-lock-message{
  background:#f2efea!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
@media(max-width:620px){
  .mdr-launch-lock-card,.mdr-launch-lock-message{min-height:190px!important}
  .mdr-launch-lock-message{padding:22px 18px!important}
}

/* 0.6.149 — bloqueio com o conteúdo REAL ao fundo, bastante desfocado; correções de legibilidade. */
.mdr-launch-blur-stage{
  position:relative!important;
  box-sizing:border-box!important;
  width:min(1180px,calc(100% - 40px))!important;
  max-width:1180px!important;
  min-width:0!important;
  height:176px!important;
  margin:18px auto 22px!important;
  overflow:hidden!important;
  border-radius:14px!important;
  isolation:isolate!important;
}
.mdr-launch-blur-content{
  position:absolute!important;
  inset:-14px!important;
  z-index:0!important;
  pointer-events:none!important;
  user-select:none!important;
  filter:blur(9px) saturate(.58)!important;
  transform:scale(1.025)!important;
  transform-origin:center!important;
  opacity:.72!important;
}
.mdr-launch-blur-content>.mdr-dashboard-section,
.mdr-launch-blur-content>.mdr-review-overview,
.mdr-launch-blur-content>.mdr-review-section{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
.mdr-launch-blur-stage>.mdr-launch-lock-card{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-height:100%!important;
  height:100%!important;
  margin:0!important;
  border:1px solid rgba(105,68,31,.48)!important;
  background:rgba(16,17,16,.18)!important;
}
.mdr-launch-blur-stage>.mdr-launch-lock-card>.mdr-launch-lock-message{
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  background:rgba(10,10,10,.30)!important;
  backdrop-filter:blur(2px)!important;
  -webkit-backdrop-filter:blur(2px)!important;
}
body.mdr-workspace-theme-light .mdr-launch-blur-content{
  opacity:.68!important;
  filter:blur(9px) saturate(.45)!important;
}
body.mdr-workspace-theme-light .mdr-launch-blur-stage>.mdr-launch-lock-card{
  border-color:rgba(196,158,119,.55)!important;
  background:rgba(242,239,234,.12)!important;
}
body.mdr-workspace-theme-light .mdr-launch-blur-stage>.mdr-launch-lock-card>.mdr-launch-lock-message{
  background:rgba(246,243,238,.38)!important;
  backdrop-filter:blur(2.5px)!important;
  -webkit-backdrop-filter:blur(2.5px)!important;
}

/* A ação da mudança agendada precisa continuar parecendo um botão no tema claro. */
body.mdr-workspace-theme-light .mdr-plan-cancelled-state.plan-change .mdr-button.mdr-button-outline{
  border:1px solid #c9894c!important;
  background:#fffaf5!important;
  color:#8e3f05!important;
  opacity:1!important;
  box-shadow:none!important;
  font-weight:900!important;
}
body.mdr-workspace-theme-light .mdr-plan-cancelled-state.plan-change .mdr-button.mdr-button-outline:hover,
body.mdr-workspace-theme-light .mdr-plan-cancelled-state.plan-change .mdr-button.mdr-button-outline:focus{
  border-color:#a85c1e!important;
  background:#ffeddb!important;
  color:#713000!important;
}

@media(max-width:620px){
  .mdr-launch-blur-stage{width:calc(100% - 24px)!important;height:190px!important;margin:14px auto 18px!important}
  .mdr-launch-blur-content{inset:-10px!important;filter:blur(8px) saturate(.55)!important}
  body.mdr-workspace-theme-light .mdr-launch-blur-content{filter:blur(8px) saturate(.42)!important}
}


/* 0.6.150 — Indique e ganhe: cinzas neutros (sem azulado) e mais claros no tema claro. */
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program-stats>span,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-share-card,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-cycle-bar{
  background:#f1f1ef!important;
  border-color:#cfcfcb!important;
}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-cycle-bar>span{
  background:#e5e5e2!important;
  border-color:#c9c9c5!important;
}
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program-stats small,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-share-card p,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-cycle-bar p{
  color:#555552!important;
}


/* 0.6.151 — TODOS os cards bloqueados usam a arte desfocada enviada como fundo único. */
.mdr-launch-blur-stage{display:contents!important}
.mdr-launch-blur-content{display:none!important}
.mdr-launch-lock-card,
.mdr-launch-blur-stage>.mdr-launch-lock-card{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:
    linear-gradient(rgba(9,9,12,.43),rgba(9,9,12,.43)),
    url("dashboard-locked-bg.png") center center / 100% 100% no-repeat!important;
  border-color:rgba(255,153,55,.42)!important;
}
.mdr-launch-lock-card::before,
.mdr-launch-blur-stage>.mdr-launch-lock-card::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(0,0,0,.08),transparent 26%,transparent 74%,rgba(0,0,0,.08))!important;
}
.mdr-launch-lock-message,
.mdr-launch-blur-stage>.mdr-launch-lock-card>.mdr-launch-lock-message{
  position:relative!important;
  z-index:1!important;
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.mdr-workspace-theme-light .mdr-launch-lock-card,
body.mdr-workspace-theme-light .mdr-launch-blur-stage>.mdr-launch-lock-card{
  background:url("dashboard-locked-bg.png") center center / 100% 100% no-repeat!important;
  border-color:#dcc6b0!important;
}
body.mdr-workspace-theme-light .mdr-launch-lock-card::before,
body.mdr-workspace-theme-light .mdr-launch-blur-stage>.mdr-launch-lock-card::before{
  background:linear-gradient(90deg,rgba(255,255,255,.10),rgba(255,255,255,.02) 35%,rgba(255,255,255,.02) 65%,rgba(255,255,255,.10))!important;
}
body.mdr-workspace-theme-light .mdr-launch-lock-message,
body.mdr-workspace-theme-light .mdr-launch-blur-stage>.mdr-launch-lock-card>.mdr-launch-lock-message{
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.mdr-workspace-theme-light .mdr-launch-lock-message h3{color:#202124!important}
body.mdr-workspace-theme-light .mdr-launch-lock-message p{color:#55575b!important}
body.mdr-workspace-theme-light .mdr-launch-lock-message>span{
  background:rgba(255,255,255,.62)!important;
  border-color:rgba(187,128,74,.48)!important;
  color:#68401e!important;
}


/* 0.6.152 — Indique e ganhe: caixas internas brancas somente no tema claro. */
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-program-stats>span,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-share-card,
body.mdr-workspace-theme-light .mdr-benefits-v7 .mdr-referral-cycle-bar{
  background:#fff!important;
}

/* 0.6.153 — padroniza os três cabeçalhos principais do painel do músico.
   Referência visual: "Músicos de apoio". */
.mdr-musician-role-shell>.mdr-dashboard-main>.mdr-support-booking-head,
.mdr-musician-role-shell>.mdr-dashboard-main>.mdr-single-plan-head,
.mdr-musician-role-shell>.mdr-dashboard-main>.mdr-my-page-head{
  padding:0 0 16px!important;
  margin-top:0!important;
  margin-bottom:20px!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.mdr-musician-role-shell>.mdr-dashboard-main>.mdr-support-booking-head h2,
.mdr-musician-role-shell>.mdr-dashboard-main>.mdr-single-plan-head h2,
.mdr-musician-role-shell>.mdr-dashboard-main>.mdr-my-page-head h2{
  font-size:24px!important;
  line-height:1.15!important;
  letter-spacing:-.02em!important;
  margin:5px 0 0!important;
}
.mdr-musician-role-shell>.mdr-dashboard-main>.mdr-support-booking-head p,
.mdr-musician-role-shell>.mdr-dashboard-main>.mdr-single-plan-head p,
.mdr-musician-role-shell>.mdr-dashboard-main>.mdr-my-page-head p{
  margin:8px 0 0!important;
  font-size:12px!important;
  line-height:1.55!important;
  max-width:760px!important;
}
.mdr-musician-role-shell>.mdr-dashboard-main>.mdr-support-booking-head>div>span,
.mdr-musician-role-shell>.mdr-dashboard-main>.mdr-single-plan-head>div>span,
.mdr-musician-role-shell>.mdr-dashboard-main>.mdr-my-page-head>span{
  display:block!important;
  color:#ff9629!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
}
body.mdr-workspace-theme-light .mdr-musician-role-shell>.mdr-dashboard-main>.mdr-support-booking-head>div>span,
body.mdr-workspace-theme-light .mdr-musician-role-shell>.mdr-dashboard-main>.mdr-single-plan-head>div>span,
body.mdr-workspace-theme-light .mdr-musician-role-shell>.mdr-dashboard-main>.mdr-my-page-head>span{
  color:#cf5b00!important;
}


/* 0.6.154 — padroniza TODOS os cabeçalhos de área/abas pela referência de "Músicos de apoio".
   Vale para todas as páginas e todas as abas, não só para os três cards do painel do músico. */
.mdr-dashboard-area-head,
.mdr-support-booking-head{
  padding:0 0 16px!important;
  margin-top:0!important;
  margin-bottom:20px!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-bottom:1px solid #262626!important;
}
.mdr-dashboard-area-head h2,
.mdr-support-booking-head h2{
  font-size:24px!important;
  line-height:1.15!important;
  letter-spacing:-.02em!important;
  margin:5px 0 0!important;
  max-width:760px!important;
}
.mdr-dashboard-area-head p,
.mdr-support-booking-head p{
  margin:8px 0 0!important;
  font-size:12px!important;
  line-height:1.55!important;
  max-width:760px!important;
}
.mdr-dashboard-area-head>span,
.mdr-dashboard-area-head>div>span,
.mdr-support-booking-head>span,
.mdr-support-booking-head>div>span{
  display:block!important;
  color:#ff9629!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-area-head,
body.mdr-workspace-theme-light .mdr-support-booking-head{
  border-bottom-color:#dcc6b0!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-area-head>span,
body.mdr-workspace-theme-light .mdr-dashboard-area-head>div>span,
body.mdr-workspace-theme-light .mdr-support-booking-head>span,
body.mdr-workspace-theme-light .mdr-support-booking-head>div>span{
  color:#cf5b00!important;
}


/* 0.6.155 — Meu espaço (contratante): padroniza títulos e subtítulos. */
.mdr-contractor-dashboard-shell .mdr-editor-toolbar div span{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#ff8618!important;
  font-family:var(--support-sans,"Manrope",sans-serif)!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.15em!important;
  line-height:1.35!important;
  text-transform:uppercase!important;
}
.mdr-contractor-dashboard-shell .mdr-dashboard-area-head>span,
.mdr-contractor-dashboard-shell .mdr-dashboard-area-head>div>span,
.mdr-contractor-dashboard-shell .mdr-support-form-intro>div>small,
.mdr-contractor-dashboard-shell .mdr-opportunities-head>span,
.mdr-contractor-dashboard-shell .mdr-discovery-head>span,
.mdr-contractor-dashboard-shell .mdr-discovery-subhead>span,
.mdr-contractor-dashboard-shell .mdr-referral-benefits-hero>div:first-child>span:first-child,
.mdr-contractor-dashboard-shell .mdr-contractor-home-hero>div:first-child>span{
  display:block!important;
  margin:0 0 7px!important;
  color:#ff8618!important;
  font-family:var(--support-sans,"Manrope",sans-serif)!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.15em!important;
  line-height:1.35!important;
  text-transform:uppercase!important;
}
.mdr-contractor-dashboard-shell .mdr-dashboard-area-head :where(h1,h2,h3),
.mdr-contractor-dashboard-shell .mdr-support-form-intro h1,
.mdr-contractor-dashboard-shell .mdr-opportunities-head :where(h1,h2),
.mdr-contractor-dashboard-shell .mdr-discovery-head h2,
.mdr-contractor-dashboard-shell .mdr-discovery-subhead h2,
.mdr-contractor-dashboard-shell .mdr-referral-benefits-hero h2,
.mdr-contractor-dashboard-shell .mdr-contractor-home-hero h3{
  margin:0 0 8px!important;
  font-family:var(--support-sans,"Manrope",sans-serif)!important;
  font-weight:760!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
.mdr-contractor-dashboard-shell .mdr-dashboard-area-head h1,
.mdr-contractor-dashboard-shell .mdr-support-form-intro h1,
.mdr-contractor-dashboard-shell .mdr-opportunities-head h1{font-size:clamp(28px,4vw,42px)!important}
.mdr-contractor-dashboard-shell .mdr-dashboard-area-head h2,
.mdr-contractor-dashboard-shell .mdr-opportunities-head h2,
.mdr-contractor-dashboard-shell .mdr-discovery-head h2,
.mdr-contractor-dashboard-shell .mdr-discovery-subhead h2,
.mdr-contractor-dashboard-shell .mdr-referral-benefits-hero h2{font-size:clamp(26px,3.1vw,38px)!important}
.mdr-contractor-dashboard-shell .mdr-contractor-home-hero h3{font-size:clamp(26px,3vw,34px)!important}
.mdr-contractor-dashboard-shell .mdr-dashboard-area-head>p,
.mdr-contractor-dashboard-shell .mdr-dashboard-area-head>div>p,
.mdr-contractor-dashboard-shell .mdr-support-form-intro>div>p,
.mdr-contractor-dashboard-shell .mdr-opportunities-head p,
.mdr-contractor-dashboard-shell .mdr-discovery-head p,
.mdr-contractor-dashboard-shell .mdr-discovery-subhead p,
.mdr-contractor-dashboard-shell .mdr-referral-benefits-hero>div:first-child>p,
.mdr-contractor-dashboard-shell .mdr-contractor-home-hero>div:first-child>p{
  font-size:13px!important;
  line-height:1.55!important;
}
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell .mdr-dashboard-area-head :where(h1,h2,h3),
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell .mdr-support-form-intro h1,
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell .mdr-opportunities-head :where(h1,h2),
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell .mdr-discovery-head h2,
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell .mdr-discovery-subhead h2,
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell .mdr-referral-benefits-hero h2,
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell .mdr-contractor-home-hero h3{
  color:#171a18!important;
}
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell .mdr-dashboard-area-head>p,
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell .mdr-dashboard-area-head>div>p,
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell .mdr-support-form-intro>div>p,
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell .mdr-opportunities-head p,
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell .mdr-discovery-head p,
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell .mdr-discovery-subhead p,
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell .mdr-referral-benefits-hero>div:first-child>p,
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell .mdr-contractor-home-hero>div:first-child>p{
  color:#626c65!important;
}


/* 0.6.156 — Meu espaço padronizado de ponta a ponta + painel do embaixador mais didático. */
.mdr-contractor-dashboard-shell .mdr-support-form-intro{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:24px!important;
  padding:0 0 18px!important;
  margin:0 0 22px!important;
  border-bottom:1px solid #262626!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.mdr-contractor-dashboard-shell .mdr-support-form-intro>div:first-child{
  flex:1 1 auto!important;
  max-width:none!important;
}
.mdr-contractor-dashboard-shell .mdr-support-form-intro>div>small{
  display:block!important;
  margin:0 0 7px!important;
  color:#ff8618!important;
  font-family:var(--support-sans,"Manrope",sans-serif)!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.15em!important;
  line-height:1.35!important;
  text-transform:uppercase!important;
}
.mdr-contractor-dashboard-shell .mdr-support-form-intro h1{
  margin:0 0 8px!important;
  color:#f5f6f5!important;
  font-family:var(--support-sans,"Manrope",sans-serif)!important;
  font-size:clamp(30px,4vw,42px)!important;
  font-weight:760!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  max-width:920px!important;
}
.mdr-contractor-dashboard-shell .mdr-support-form-intro p{
  margin:0!important;
  max-width:920px!important;
  color:#b6bcb7!important;
  font-size:14px!important;
  line-height:1.68!important;
}
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell .mdr-support-form-intro{
  border-bottom-color:#dcc6b0!important;
}
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell .mdr-support-form-intro h1{
  color:#171a18!important;
}
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell .mdr-support-form-intro p{
  color:#626c65!important;
}

.mdr-ambassador-welcome h2{font-size:clamp(32px,4vw,44px)!important}
.mdr-ambassador-welcome p{
  max-width:none!important;
  font-size:15.5px!important;
  line-height:1.82!important;
  font-weight:520!important;
}
body.mdr-workspace-theme-light .mdr-ambassador-welcome p{color:#252127!important}

.mdr-ambassador-goal-card-v5{
  display:grid!important;
  gap:18px!important;
  margin:18px 0 24px!important;
  padding:22px!important;
  border:2px solid #5f4771!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#17111b 0%,#131016 56%,#101011 100%)!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-top{
  display:grid!important;
  grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)!important;
  gap:16px!important;
  align-items:stretch!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-intro small,
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-status small,
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-metric small{
  display:block!important;
  color:#c8bccf!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-intro h3{
  margin:7px 0 8px!important;
  color:#fff!important;
  font-size:28px!important;
  line-height:1.08!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-intro p{
  margin:0!important;
  color:#c7becb!important;
  font-size:14px!important;
  line-height:1.7!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-status{
  display:grid!important;
  align-content:start!important;
  gap:6px!important;
  padding:16px!important;
  border:1px solid #765387!important;
  border-radius:14px!important;
  background:#211725!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-status strong{
  color:#fff!important;
  font-size:18px!important;
  line-height:1.25!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-status p{
  margin:0!important;
  color:#c7becb!important;
  font-size:13px!important;
  line-height:1.65!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-status.is-done{
  border-color:#4ba163!important;
  background:#152118!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-dashboard{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-metric{
  display:grid!important;
  align-content:start!important;
  min-height:132px!important;
  padding:15px!important;
  border:1px solid #6a4b73!important;
  border-radius:14px!important;
  background:#211725!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-metric.done{
  border-color:#4ba163!important;
  background:#152118!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-metric b{
  display:block!important;
  margin:8px 0 6px!important;
  color:#fff!important;
  font-size:26px!important;
  line-height:1.08!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-metric span{
  color:#c7becb!important;
  font-size:12px!important;
  line-height:1.55!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-progress{
  display:grid!important;
  gap:10px!important;
  padding:16px!important;
  border:1px solid #6a4b73!important;
  border-radius:14px!important;
  background:#18131c!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-progress-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-progress-head strong{
  color:#fff!important;
  font-size:15px!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-progress-head span{
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-progress-bar{
  overflow:hidden!important;
  height:12px!important;
  border-radius:999px!important;
  background:#2a2030!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-progress-bar>span{
  display:block!important;
  height:100%!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg,#ff8718 0%,#bd73ff 100%)!important;
}
.mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-progress p{
  margin:0!important;
  color:#c7becb!important;
  font-size:13px!important;
  line-height:1.65!important;
}
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v5{
  border-color:#b88fcb!important;
  background:linear-gradient(145deg,#fcf6ff 0%,#f7eefb 100%)!important;
}
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-intro small,
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-status small,
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-metric small{color:#7d5b8e!important}
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-intro h3,
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-status strong,
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-metric b,
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-progress-head strong,
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-progress-head span{color:#201b24!important}
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-intro p,
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-status p,
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-metric span,
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-progress p{color:#5f5764!important}
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-status,
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-metric,
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-progress{
  border-color:#c9abd4!important;
  background:#f4e9f8!important;
}
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-status.is-done,
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-metric.done{
  border-color:#98c9a3!important;
  background:#eef8f0!important;
}
body.mdr-workspace-theme-light .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-progress-bar{background:#e4d6ea!important}

@media(max-width:980px){
  .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-top,
  .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-dashboard{grid-template-columns:1fr 1fr!important}
}
@media(max-width:760px){
  .mdr-contractor-dashboard-shell .mdr-support-form-intro{flex-direction:column!important}
  .mdr-contractor-dashboard-shell .mdr-support-form-intro h1{font-size:clamp(28px,9vw,38px)!important}
  .mdr-contractor-dashboard-shell .mdr-support-form-intro p{font-size:13px!important}
  .mdr-ambassador-welcome p{font-size:14px!important;line-height:1.75!important}
  .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-top,
  .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-dashboard{grid-template-columns:1fr!important}
}

/* 0.6.156 — padronização final dos cabeçalhos de TODAS as áreas do painel.
   O padrão visual é o mesmo de “Músicos de apoio”: selo laranja, título 24px e descrição 12px. */
.mdr-dashboard-main .mdr-dashboard-area-head,
.mdr-dashboard-main .mdr-support-booking-head,
.mdr-dashboard-main .mdr-support-form-intro,
.mdr-dashboard-main .mdr-opportunities-head,
.mdr-dashboard-main .mdr-discovery-head,
.mdr-dashboard-main .mdr-referral-benefits-hero-simple,
.mdr-dashboard-main .mdr-contractor-home-hero{
  box-sizing:border-box!important;
  padding:0 0 16px!important;
  margin-top:0!important;
  margin-bottom:20px!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-bottom:1px solid #262626!important;
}
.mdr-dashboard-main .mdr-support-form-intro{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important}
.mdr-dashboard-main .mdr-dashboard-area-head :is(h1,h2,h3),
.mdr-dashboard-main .mdr-support-booking-head :is(h1,h2,h3),
.mdr-dashboard-main .mdr-support-form-intro :is(h1,h2,h3),
.mdr-dashboard-main .mdr-opportunities-head :is(h1,h2,h3),
.mdr-dashboard-main .mdr-discovery-head :is(h1,h2,h3),
.mdr-dashboard-main .mdr-referral-benefits-hero-simple :is(h1,h2,h3),
.mdr-dashboard-main .mdr-contractor-home-hero :is(h1,h2,h3){
  margin:5px 0 0!important;
  max-width:760px!important;
  color:#f5f6f5!important;
  font-family:var(--support-sans,"Manrope",sans-serif)!important;
  font-size:24px!important;
  font-weight:800!important;
  line-height:1.15!important;
  letter-spacing:-.02em!important;
}
.mdr-dashboard-main .mdr-dashboard-area-head>span,
.mdr-dashboard-main .mdr-dashboard-area-head>div>span,
.mdr-dashboard-main .mdr-support-booking-head>span,
.mdr-dashboard-main .mdr-support-booking-head>div>span,
.mdr-dashboard-main .mdr-support-form-intro>div>small,
.mdr-dashboard-main .mdr-opportunities-head>span,
.mdr-dashboard-main .mdr-discovery-head>span,
.mdr-dashboard-main .mdr-referral-benefits-hero-simple>div:first-child>span:first-child,
.mdr-dashboard-main .mdr-contractor-home-hero>div:first-child>span{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#ff9629!important;
  font-family:var(--support-sans,"Manrope",sans-serif)!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
  line-height:1.35!important;
  text-transform:uppercase!important;
}
.mdr-dashboard-main .mdr-dashboard-area-head p,
.mdr-dashboard-main .mdr-support-booking-head p,
.mdr-dashboard-main .mdr-support-form-intro>div>p,
.mdr-dashboard-main .mdr-opportunities-head p,
.mdr-dashboard-main .mdr-discovery-head p,
.mdr-dashboard-main .mdr-referral-benefits-hero-simple>div:first-child>p,
.mdr-dashboard-main .mdr-contractor-home-hero>div:first-child>p{
  margin:8px 0 0!important;
  max-width:760px!important;
  color:#a9b0ab!important;
  font-family:var(--support-sans,"Manrope",sans-serif)!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1.55!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-dashboard-area-head,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-support-booking-head,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-support-form-intro,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-opportunities-head,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-discovery-head,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-referral-benefits-hero-simple,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-contractor-home-hero{border-bottom-color:#dcc6b0!important}
body.mdr-workspace-theme-light .mdr-dashboard-main :is(.mdr-dashboard-area-head,.mdr-support-booking-head,.mdr-support-form-intro,.mdr-opportunities-head,.mdr-discovery-head,.mdr-referral-benefits-hero-simple,.mdr-contractor-home-hero) :is(h1,h2,h3){color:#171a18!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-dashboard-area-head>span,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-dashboard-area-head>div>span,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-support-booking-head>span,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-support-booking-head>div>span,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-support-form-intro>div>small,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-opportunities-head>span,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-discovery-head>span,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-referral-benefits-hero-simple>div:first-child>span:first-child,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-contractor-home-hero>div:first-child>span{color:#cf5b00!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-dashboard-area-head p,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-support-booking-head p,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-support-form-intro>div>p,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-opportunities-head p,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-discovery-head p,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-referral-benefits-hero-simple>div:first-child>p,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-contractor-home-hero>div:first-child>p{color:#626c65!important}

/* Meu espaço: o editor da casa também segue exatamente o padrão global acima. */
.mdr-contractor-dashboard-shell .mdr-venue-form-intro h1{font-size:24px!important;font-weight:800!important;letter-spacing:-.02em!important}
.mdr-contractor-dashboard-shell .mdr-venue-form-intro>div>small{color:#cf5b00!important;font-size:12px!important;font-weight:900!important;letter-spacing:.13em!important}
.mdr-contractor-dashboard-shell .mdr-venue-form-intro>div>p{font-size:12px!important;line-height:1.55!important;color:#626c65!important}

/* 0.6.156 — painel do embaixador: introdução mais didática e visão geral em formato de dashboard. */
.mdr-ambassador-program-v4 .mdr-ambassador-welcome p{
  width:100%!important;
  max-width:none!important;
  font-size:15.5px!important;
  line-height:1.72!important;
  font-weight:520!important;
}
.mdr-ambassador-overview-card{
  display:grid;
  gap:16px;
  padding:20px;
  border:1px solid #4a3a50;
  border-radius:16px;
  background:linear-gradient(145deg,#17131a 0%,#101210 100%);
}
.mdr-ambassador-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}
.mdr-ambassador-overview-head>div{min-width:0;max-width:760px}
.mdr-ambassador-overview-head small{display:block;color:#ff9227;font-size:10px;font-weight:950;letter-spacing:.12em}
.mdr-ambassador-overview-head h3{margin:5px 0 7px!important;color:#fff!important;font-size:20px!important;line-height:1.2!important}
.mdr-ambassador-overview-head p{margin:0!important;color:#aab0ac!important;font-size:12px!important;line-height:1.6!important}
.mdr-ambassador-overview-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border:1px solid #6d536f;border-radius:999px;background:#211724;color:#d9c9df;font-size:10px;font-weight:900;white-space:nowrap}
.mdr-ambassador-overview-status.done{border-color:#367846;background:#122119;color:#aee0b7}
.mdr-ambassador-overview-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.mdr-ambassador-overview-goals article{padding:15px;border:1px solid #393f3b;border-radius:12px;background:#151816}
.mdr-ambassador-overview-goals article.done{border-color:#2e7040;background:#0f1c13}
.mdr-ambassador-goal-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.mdr-ambassador-goal-title span{display:grid;gap:3px}
.mdr-ambassador-goal-title small{color:#8f9992;font-size:9px;font-weight:950;letter-spacing:.11em}
.mdr-ambassador-goal-title b{color:#fff;font-size:20px;line-height:1.1}
.mdr-ambassador-goal-title>strong{color:#ff9629;font-size:12px}
.mdr-ambassador-progress{height:7px;margin:12px 0 8px;overflow:hidden;border-radius:999px;background:#292e2a}
.mdr-ambassador-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ff7a00,#ffad52)}
.mdr-ambassador-overview-goals article.done .mdr-ambassador-progress i{background:#3c9a55}
.mdr-ambassador-overview-goals p{margin:0!important;color:#9ba39e!important;font-size:10.5px!important;line-height:1.45!important}
.mdr-ambassador-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:15px;border-top:1px solid #343936}
.mdr-ambassador-overview-metrics article{display:grid;gap:3px;padding:13px 14px;border:1px solid #343a36;border-radius:11px;background:#111411}
.mdr-ambassador-overview-metrics small{color:#89928c;font-size:8.5px;font-weight:950;letter-spacing:.11em}
.mdr-ambassador-overview-metrics strong{color:#fff;font-size:20px;line-height:1.15}
.mdr-ambassador-overview-metrics span{color:#929a95;font-size:10px;line-height:1.4}
body.mdr-workspace-theme-light .mdr-ambassador-overview-card{border-color:#d8d0da;background:#fff!important}
body.mdr-workspace-theme-light .mdr-ambassador-overview-head h3,
body.mdr-workspace-theme-light .mdr-ambassador-goal-title b,
body.mdr-workspace-theme-light .mdr-ambassador-overview-metrics strong{color:#202521!important}
body.mdr-workspace-theme-light .mdr-ambassador-overview-head p{color:#626b64!important}
body.mdr-workspace-theme-light .mdr-ambassador-overview-status{border-color:#d7c5dc;background:#f6eef8;color:#674f6d}
body.mdr-workspace-theme-light .mdr-ambassador-overview-status.done{border-color:#a9ceb1;background:#f0f8f2;color:#356841}
body.mdr-workspace-theme-light .mdr-ambassador-overview-goals article,
body.mdr-workspace-theme-light .mdr-ambassador-overview-metrics article{border-color:#dfe3df;background:#fafbf9}
body.mdr-workspace-theme-light .mdr-ambassador-overview-goals article.done{border-color:#9bc4a4;background:#f2faf4}
body.mdr-workspace-theme-light .mdr-ambassador-progress{background:#e5e8e5}
body.mdr-workspace-theme-light .mdr-ambassador-overview-goals p,
body.mdr-workspace-theme-light .mdr-ambassador-overview-metrics span{color:#687069!important}
@media(max-width:780px){
  .mdr-dashboard-main .mdr-support-form-intro{align-items:flex-start!important;flex-direction:column!important}
  .mdr-ambassador-overview-head{flex-direction:column}
  .mdr-ambassador-overview-goals,.mdr-ambassador-overview-metrics{grid-template-columns:1fr}
  .mdr-ambassador-program-v4 .mdr-ambassador-welcome p{font-size:14px!important}
}

/* 0.6.157 — correção de regressão no painel do embaixador.
   O card v5 também carrega a classe legada .mdr-ambassador-goal-card,
   que definia duas colunas no container externo e espremia o bloco de texto.
   Mantém o card novo em uma única coluna externa; as grades internas controlam o layout. */
.mdr-ambassador-program-v4 .mdr-ambassador-goal-card.mdr-ambassador-goal-card-v5{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-items:stretch!important;
}
.mdr-ambassador-program-v4 .mdr-ambassador-goal-card-v5>.mdr-ambassador-goal-top,
.mdr-ambassador-program-v4 .mdr-ambassador-goal-card-v5>.mdr-ambassador-goal-dashboard,
.mdr-ambassador-program-v4 .mdr-ambassador-goal-card-v5>.mdr-ambassador-goal-progress{
  grid-column:1/-1!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.mdr-ambassador-program-v4 .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-intro,
.mdr-ambassador-program-v4 .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-status,
.mdr-ambassador-program-v4 .mdr-ambassador-goal-card-v5 .mdr-ambassador-goal-metric{
  min-width:0!important;
}


/* 0.6.158 — painel do contratante: resumo sem card duplicado e Minha página sem enquadramento duplo. */
.mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-venue-editor-v2{
  width:min(var(--mdr-dashboard-content-width,1180px),calc(100% - var(--mdr-dashboard-side-gap,40px)))!important;
  max-width:var(--mdr-dashboard-content-width,1180px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:0 0 76px!important;
}
.mdr-contractor-dashboard-shell .mdr-venue-editor-v2>.mdr-support-form-intro,
.mdr-contractor-dashboard-shell .mdr-venue-editor-v2>.mdr-venue-page-status-card,
.mdr-contractor-dashboard-shell .mdr-venue-editor-v2>.mdr-venue-editor-form,
.mdr-contractor-dashboard-shell .mdr-venue-editor-v2>.mdr-success,
.mdr-contractor-dashboard-shell .mdr-venue-editor-v2>.mdr-error{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
.mdr-contractor-dashboard-shell .mdr-venue-editor-v2>.mdr-support-form-intro{
  padding-top:0!important;
}
@media(max-width:860px){
  .mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-venue-editor-v2{
    width:calc(100% - 24px)!important;
  }
}

/* 0.6.159 — abas transacionais do contratante visivelmente bloqueadas até 01/11. */
.mdr-musician-dashboard-nav a.is-launch-locked{position:relative!important}
.mdr-musician-dashboard-nav .mdr-dash-nav-lock{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;padding:2px 5px!important;border:1px solid rgba(255,146,43,.42)!important;border-radius:999px!important;color:#ff922b!important;font-size:8px!important;font-weight:900!important;line-height:1!important;letter-spacing:.02em!important}
.mdr-dashboard-mobile-menu a.is-launch-locked .mdr-dash-nav-lock{display:inline-flex!important;margin-left:auto!important;padding:3px 6px!important;border:1px solid rgba(255,146,43,.42)!important;border-radius:999px!important;color:#ff922b!important;font-size:9px!important;font-weight:900!important}
body.mdr-workspace-theme-light .mdr-musician-dashboard-nav .mdr-dash-nav-lock,
body.mdr-workspace-theme-light .mdr-dashboard-mobile-menu a.is-launch-locked .mdr-dash-nav-lock{border-color:#e3b07d!important;background:#fff1e3!important;color:#a54b08!important}

/* 0.6.162 — refinamentos de edição, bloqueios escuros e consistência visual. */

/* No tema escuro, volta ao bloqueio sólido e legível. O tema claro permanece com a arte aprovada. */
body.mdr-workspace-theme-dark .mdr-launch-lock-card,
body.mdr-workspace-theme-dark .mdr-launch-blur-stage>.mdr-launch-lock-card{
  background:#101110!important;
  border-color:#3a2b20!important;
}
body.mdr-workspace-theme-dark .mdr-launch-lock-card::before,
body.mdr-workspace-theme-dark .mdr-launch-blur-stage>.mdr-launch-lock-card::before{
  display:none!important;
}
body.mdr-workspace-theme-dark .mdr-launch-lock-message,
body.mdr-workspace-theme-dark .mdr-launch-blur-stage>.mdr-launch-lock-card>.mdr-launch-lock-message{
  background:#101110!important;
  color:#f4f5f4!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.mdr-workspace-theme-dark .mdr-launch-lock-message small{color:#ff922b!important}
body.mdr-workspace-theme-dark .mdr-launch-lock-message h3{color:#fff!important}
body.mdr-workspace-theme-dark .mdr-launch-lock-message p{color:#aeb3af!important}
body.mdr-workspace-theme-dark .mdr-launch-lock-message>span{
  background:#21170e!important;
  border-color:#5b3a1c!important;
  color:#c9cbc9!important;
}
body.mdr-workspace-theme-dark .mdr-launch-lock-message>span strong{color:#ff9a37!important}

/* Alterar plano: as três ações ocupam a mesma coluna e usam o formato compacto do estado "Plano atual". */
.mdr-plan-change-option{
  grid-template-columns:minmax(0,1fr) 156px!important;
}
.mdr-plan-change-action{
  width:156px!important;
  min-width:156px!important;
  justify-content:center!important;
}
.mdr-plan-change-option>em,
.mdr-plan-change-option .mdr-plan-change-action>button{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:156px!important;
  min-width:156px!important;
  min-height:32px!important;
  height:32px!important;
  margin:0!important;
  padding:0 13px!important;
  border:1px solid #484c48!important;
  border-radius:999px!important;
  background:#1b1d1b!important;
  color:#d9ddda!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.mdr-plan-change-option .mdr-plan-change-action>button:hover,
.mdr-plan-change-option .mdr-plan-change-action>button:focus{
  border-color:#ff8f25!important;
  background:#21170e!important;
  color:#ff9b3b!important;
}
.mdr-plan-change-option.is-current{
  border-color:#70451f!important;
  background:#15110d!important;
}
.mdr-plan-change-option.is-current>em{
  border-color:#a85d20!important;
  background:#2a190c!important;
  color:#ffad57!important;
  box-shadow:0 0 0 2px rgba(255,143,37,.08)!important;
}
body.mdr-workspace-theme-light .mdr-plan-change-option>em,
body.mdr-workspace-theme-light .mdr-plan-change-option .mdr-plan-change-action>button{
  border-color:#d7d8d5!important;
  background:#f4f5f3!important;
  color:#3f4540!important;
}
body.mdr-workspace-theme-light .mdr-plan-change-option .mdr-plan-change-action>button:hover,
body.mdr-workspace-theme-light .mdr-plan-change-option .mdr-plan-change-action>button:focus{
  border-color:#d58c49!important;
  background:#fff4e9!important;
  color:#9b4507!important;
}
body.mdr-workspace-theme-light .mdr-plan-change-option.is-current{
  border-color:#e0b386!important;
  background:#fff9f2!important;
}
body.mdr-workspace-theme-light .mdr-plan-change-option.is-current>em{
  border-color:#d98a43!important;
  background:#ffead5!important;
  color:#9b4306!important;
}

/* Campos da plataforma: mesmo acabamento arredondado em todos os formulários MDR. */
:where([class^="mdr-"],[class*=" mdr-"]) :where(
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="url"],
  input[type="number"],
  input[type="date"],
  input[type="time"],
  input[type="password"],
  input[type="search"],
  select,
  textarea
){
  border-radius:11px!important;
}

/* O bloco de IA do repertório passa a ter leitura vertical: conteúdo, ação e retorno. */
.mdr-artist-clean-editor .mdr-artist-repertoire-ai{
  grid-template-columns:minmax(0,1fr)!important;
  align-items:start!important;
  gap:10px!important;
  padding:15px 16px!important;
}
.mdr-artist-clean-editor .mdr-artist-repertoire-ai>button{
  width:max-content!important;
  max-width:100%!important;
  min-height:38px!important;
  justify-self:start!important;
}
.mdr-artist-clean-editor .mdr-artist-repertoire-ai>small{
  grid-column:1!important;
  margin-top:0!important;
}

/* A experiência profissional usa toda a largura da etapa, em vez de ficar presa a meia coluna. */
.mdr-artist-clean-editor #mdr-artist-step-3 .mdr-artist-experience-editor{
  grid-column:1/-1!important;
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
.mdr-artist-clean-editor #mdr-artist-step-3 .mdr-artist-experience-editor .mdr-experience-form-section,
.mdr-artist-clean-editor #mdr-artist-step-3 .mdr-artist-experience-editor .mdr-experience-form-selects{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}

/* Aviso de deslocamento — vale nos editores de artista e de apoio. */
.mdr-support-travel-field .mdr-travel-responsibility-note{
  display:block!important;
  margin:8px 2px 0!important;
  color:#9da49f!important;
  font-size:11px!important;
  line-height:1.5!important;
}
.mdr-support-travel-field .mdr-travel-responsibility-note strong{
  color:#d8dbd9!important;
  font-weight:900!important;
}
body.mdr-workspace-theme-light .mdr-support-travel-field .mdr-travel-responsibility-note{
  color:#686e69!important;
}
body.mdr-workspace-theme-light .mdr-support-travel-field .mdr-travel-responsibility-note strong{
  color:#303531!important;
}

/* Cabeçalho do calendário segue a tipografia dos demais campos do editor. */
.mdr-support-layout-v34 .mdr-week-calendar-top>strong,
.mdr-artist-clean-editor .mdr-week-calendar-top>strong{
  font-family:var(--support-sans,"DM Sans","Manrope",Arial,sans-serif)!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
}

@media(max-width:760px){
  .mdr-plan-change-option{grid-template-columns:1fr!important}
  .mdr-plan-change-action,
  .mdr-plan-change-option>em,
  .mdr-plan-change-option .mdr-plan-change-action>button{
    width:100%!important;
    min-width:0!important;
  }
}


/* 0.6.163 — acabamento final dos editores conforme revisão visual. */

/* Alteração de plano: todos os estados ocupam exatamente a mesma coluna. */
.mdr-plan-change-option{
  grid-template-columns:minmax(0,1fr) 172px!important;
  align-items:center!important;
}
.mdr-plan-change-option>:last-child{
  grid-column:2!important;
  justify-self:stretch!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
.mdr-plan-change-action{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
}
.mdr-plan-change-option>em,
.mdr-plan-change-option .mdr-plan-change-action>button{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
  justify-content:center!important;
  text-align:center!important;
}
.mdr-plan-change-confirm{right:0!important;left:auto!important;min-width:290px!important}

/* Campos de edição: caixa limpa, borda arredondada e foco laranja. */
.mdr-support-form-editor :where(
  input[type="text"],input[type="email"],input[type="tel"],input[type="url"],
  input[type="number"],input[type="date"],input[type="time"],input[type="password"],
  input[type="search"],select,textarea
){
  min-height:46px!important;
  padding:10px 14px!important;
  border:1px solid #414745!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#111413,#0a0c0b)!important;
  color:#f4f5f4!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  outline:none!important;
  transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important;
}
.mdr-support-form-editor textarea{min-height:112px!important;line-height:1.55!important;resize:vertical}
.mdr-support-form-editor :where(
  input[type="text"],input[type="email"],input[type="tel"],input[type="url"],
  input[type="number"],input[type="date"],input[type="time"],input[type="password"],
  input[type="search"],select,textarea
):focus{
  border-color:#d87520!important;
  box-shadow:0 0 0 3px rgba(255,130,0,.10)!important;
  background:#101311!important;
}
.mdr-support-form-editor .mdr-multiselect{
  overflow:visible!important;
  border:1px solid #414745!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#111413,#0a0c0b)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.mdr-support-form-editor .mdr-multiselect>summary{
  min-height:46px!important;
  padding:11px 40px 11px 14px!important;
  border-radius:13px!important;
}
body.mdr-workspace-theme-light .mdr-support-form-editor :where(
  input[type="text"],input[type="email"],input[type="tel"],input[type="url"],
  input[type="number"],input[type="date"],input[type="time"],input[type="password"],
  input[type="search"],select,textarea
),
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-multiselect{
  border-color:#cfd4d0!important;
  background:#fff!important;
  color:#252a26!important;
  box-shadow:0 1px 2px rgba(30,35,31,.04)!important;
}
body.mdr-workspace-theme-light .mdr-support-form-editor :where(
  input[type="text"],input[type="email"],input[type="tel"],input[type="url"],
  input[type="number"],input[type="date"],input[type="time"],input[type="password"],
  input[type="search"],select,textarea
):focus{
  border-color:#d47a2b!important;
  box-shadow:0 0 0 3px rgba(218,119,31,.10)!important;
  background:#fff!important;
}

/* Trajetória do músico de apoio: sem caixas dentro de caixas e ocupando a página toda. */
.mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-form-section{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:17px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-form-selects{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
}
.mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-form-selects>label,
.mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-form-selects>.mdr-performance-venue-select{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#e8ebe9!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.35!important;
}
.mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-form-selects>label>em,
.mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-performance-venue-select>.mdr-field-label em{
  display:inline!important;
  margin-left:2px!important;
  color:#ff8200!important;
  font-style:normal!important;
}
.mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-form-selects>label>select,
.mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-performance-venue-select .mdr-multiselect{
  width:100%!important;
  margin-top:8px!important;
}
.mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-performance-venue-select>.mdr-field-label{
  display:block!important;
  margin:0!important;
  color:#e8ebe9!important;
  font-size:12px!important;
  font-weight:800!important;
}
.mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-collaboration{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-collaboration>.mdr-field-label{
  display:block!important;
  margin:0 0 8px!important;
  color:#e8ebe9!important;
  font-size:12px!important;
  font-weight:800!important;
}
.mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-collaboration .mdr-check-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px 18px!important;
  width:100%!important;
}
.mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-collaboration .mdr-check-grid>label{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:30px!important;
  margin:0!important;
  padding:3px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#cdd2cf!important;
  font-size:12px!important;
  font-weight:650!important;
}
.mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-collaboration .mdr-check-grid>label:has(input:checked){
  color:#fff!important;
  background:transparent!important;
  border:0!important;
}
.mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-collaboration>small{
  margin-top:7px!important;
  color:#858d89!important;
}
body.mdr-workspace-theme-light .mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-form-selects>label,
body.mdr-workspace-theme-light .mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-performance-venue-select>.mdr-field-label,
body.mdr-workspace-theme-light .mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-collaboration>.mdr-field-label{
  color:#333936!important;
}
body.mdr-workspace-theme-light .mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-collaboration .mdr-check-grid>label{color:#555c57!important}
body.mdr-workspace-theme-light .mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-collaboration .mdr-check-grid>label:has(input:checked){color:#202521!important}

/* Match Musical usa o CTA laranja padrão do produto. */
.mdr-artist-clean-editor .mdr-artist-match-editor>.mdr-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:0 15px!important;
  border:1px solid #e8750e!important;
  border-radius:9px!important;
  background:#ff8200!important;
  color:#17100a!important;
  box-shadow:0 8px 20px rgba(255,130,0,.12)!important;
  font-weight:900!important;
}
.mdr-artist-clean-editor .mdr-artist-match-editor>.mdr-button:hover{background:#ff941f!important;border-color:#ff941f!important;color:#17100a!important}

/* O título da semana estava dentro de .mdr-week-nav; este é o seletor correto. */
.mdr-support-layout-v34 .mdr-week-calendar-top .mdr-week-nav>strong,
.mdr-artist-clean-editor .mdr-week-calendar-top .mdr-week-nav>strong,
.mdr-support-layout-v34 [data-week-title],
.mdr-artist-clean-editor [data-week-title]{
  font-family:var(--support-sans,"DM Sans","Manrope",Arial,sans-serif)!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1.2!important;
  letter-spacing:0!important;
}

@media(max-width:900px){
  .mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-form-selects{grid-template-columns:1fr 1fr!important}
  .mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-collaboration .mdr-check-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:760px){
  .mdr-plan-change-option{grid-template-columns:1fr!important}
  .mdr-plan-change-option>:last-child{grid-column:1!important;width:100%!important}
  .mdr-plan-change-confirm{min-width:0!important;width:100%!important}
  .mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-form-selects,
  .mdr-support-form-editor:not(.mdr-artist-clean-editor) .mdr-experience-collaboration .mdr-check-grid{grid-template-columns:1fr!important}
}


/* 0.6.165 — inclui inputs sem atributo type (default text) no padrão arredondado. */
.mdr-support-studio.mdr-support-layout-v34.mdr-support-form-editor.mdr-artist-clean-editor .mdr-artist-clean-form :where(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=password],input[type=search],select,textarea){border-radius:14px!important;border:1px solid #414745!important;background:#0d100f!important;color:#f4f5f4!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
body.mdr-workspace-theme-light .mdr-support-studio.mdr-support-layout-v34.mdr-support-form-editor.mdr-artist-clean-editor .mdr-artist-clean-form :where(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=password],input[type=search],select,textarea){border-color:#cfd4d0!important;background:#fff!important;color:#252a26!important;box-shadow:0 1px 2px rgba(30,35,31,.04)!important}

/* 0.6.166 — padrão global de campos MDR.
   Todo campo textual/seleção do produto usa a mesma caixa moderna, independentemente
   da página ou do CSS histórico que exista naquele módulo. Controles que não são
   caixas de formulário (checkbox, radio, upload, range e botões) ficam de fora. */
body :is([class^="mdr-"],[class*=" mdr-"]) :where(
  input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="color"]):not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]),
  select,
  textarea
){
  box-sizing:border-box!important;
  border:1px solid #414745!important;
  border-radius:14px!important;
  background-color:#0d100f!important;
  background-image:none;
  color:#f4f5f4!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  outline:none!important;
  font-family:inherit!important;
  transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important;
}
body :is([class^="mdr-"],[class*=" mdr-"]) :where(
  input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="color"]):not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]),
  select
){
  min-height:44px!important;
  padding:9px 13px!important;
}
body :is([class^="mdr-"],[class*=" mdr-"]) textarea{
  padding:11px 13px!important;
}
body :is([class^="mdr-"],[class*=" mdr-"]) :where(
  input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="color"]):not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]),
  select,
  textarea
):focus{
  border-color:#a65b1a!important;
  box-shadow:0 0 0 3px rgba(255,130,0,.10)!important;
}
body :is([class^="mdr-"],[class*=" mdr-"]) :where(input,textarea)::placeholder{
  color:#727a75!important;
  opacity:1!important;
}

/* O modo claro usa a mesma geometria, apenas com a paleta clara. */
body.mdr-workspace-theme-light :is([class^="mdr-"],[class*=" mdr-"]) :where(
  input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="color"]):not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]),
  select,
  textarea
){
  border-color:#cfd4d0!important;
  background-color:#fff!important;
  color:#252a26!important;
  box-shadow:0 1px 2px rgba(30,35,31,.04)!important;
  color-scheme:light!important;
}
body.mdr-workspace-theme-light :is([class^="mdr-"],[class*=" mdr-"]) :where(
  input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="color"]):not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]),
  select,
  textarea
):focus{
  border-color:#dd7a27!important;
  box-shadow:0 0 0 3px rgba(255,130,0,.10)!important;
}
body.mdr-workspace-theme-light :is([class^="mdr-"],[class*=" mdr-"]) :where(input,textarea)::placeholder{
  color:#8d9590!important;
}

/* Componentes compostos mantêm sua moldura própria; o input interno não cria uma
   segunda caixa dentro deles. */
body :is(.mdr-prefixed-input,.mdr-whatsapp-parts>label,.mdr-match-number-field,.mdr-venue-slug-input) > input{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body :is(.mdr-prefixed-input,.mdr-whatsapp-parts>label,.mdr-match-number-field,.mdr-venue-slug-input):focus-within{
  border-color:#a65b1a!important;
  box-shadow:0 0 0 3px rgba(255,130,0,.10)!important;
}


/* 0.6.167 — acabamento dos cards e estados novos. */

/* Gerenciamento de páginas sem miniaturas/imagens. */
.mdr-my-page-card{grid-template-columns:minmax(0,1fr)!important}
.mdr-my-page-media,.mdr-my-page-empty-icon{display:none!important}
.mdr-overview-page-card{display:block!important}
.mdr-overview-page-thumb{display:none!important}

/* Disponibilidade de URL: confirmação discreta ao lado do campo. */
.mdr-slug-availability{
  display:inline-flex;
  align-items:center;
  min-height:20px;
  margin:6px 0 0;
  font-size:12px;
  font-weight:850;
}
.mdr-slug-availability.is-available{color:#62d77f!important}
.mdr-slug-availability.is-unavailable{color:#ff7770!important}
.mdr-slug-availability.is-checking,.mdr-slug-availability.is-muted{color:#8e9691!important;font-weight:700}
body.mdr-workspace-theme-light .mdr-slug-availability.is-available{color:#23823d!important}
body.mdr-workspace-theme-light .mdr-slug-availability.is-unavailable{color:#bd3933!important}
body.mdr-workspace-theme-light .mdr-slug-availability.is-checking,
body.mdr-workspace-theme-light .mdr-slug-availability.is-muted{color:#707873!important}

/* O aviso de taxa de Pix é texto explicativo; não é extrato nem card operacional. */
.mdr-payout-fee-note{
  margin:10px 0 0!important;
  color:#9da59f!important;
  font-size:12px!important;
  line-height:1.5!important;
}
.mdr-payout-fee-note strong{color:#e7ebe8!important}
body.mdr-workspace-theme-light .mdr-payout-fee-note{color:#68716b!important}
body.mdr-workspace-theme-light .mdr-payout-fee-note strong{color:#2d342f!important}

/* Light mode dos destaques integrais das caixas de estrutura do apoio. */
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-slot-structure-box.musician{border-color:#e1b47d!important;background:#fff8ef!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-slot-structure-box.required{border-color:#d9c0a7!important;background:#fffaf5!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-slot-structure-box.optional{border-color:#d9c5de!important;background:#fff9ff!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-experience-collaboration-select>label{color:#333936!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-experience-collaboration-select>small{color:#727b75!important}

/* ==========================================================
   0.6.168 — revisão visual consolidada
   ========================================================== */

/* Obrigatórios: o asterisco pertence ao rótulo, nunca vira uma linha própria. */
.mdr-required-line{
  display:inline-flex!important;
  align-items:baseline!important;
  flex-wrap:wrap!important;
  gap:3px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 6px!important;
  line-height:1.25!important;
  font:inherit!important;
  color:inherit!important;
}
.mdr-required-line>em{display:inline!important;margin:0!important;color:#ff7d16!important;font-style:normal!important;line-height:1!important}

/* Preferências de repasse: opções lado a lado; ações/informações abaixo, sem coluna vazia. */
.mdr-payout-preference-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  column-gap:14px!important;
  row-gap:10px!important;
  align-items:start!important;
}
.mdr-payout-preference-form>.mdr-payout-choice-group{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:12px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.mdr-payout-preference-form>.mdr-payout-choice-group>legend{grid-column:1/-1!important;width:100%!important;margin:0 0 2px!important;padding:0!important}
.mdr-payout-preference-form>.mdr-payout-fee-note{grid-column:2!important;grid-row:2!important;align-self:center!important;margin:0!important;padding:0!important}
.mdr-payout-preference-form>.mdr-auto-pix-warning{grid-column:1/-1!important;margin:0!important}
.mdr-payout-preference-form>.mdr-button{grid-column:1!important;grid-row:2!important;justify-self:start!important;align-self:center!important;margin:0!important}
@media(max-width:720px){
  .mdr-payout-preference-form{grid-template-columns:1fr!important}
  .mdr-payout-preference-form>.mdr-payout-choice-group{grid-template-columns:1fr!important}
  .mdr-payout-preference-form>.mdr-payout-fee-note,
  .mdr-payout-preference-form>.mdr-auto-pix-warning,
  .mdr-payout-preference-form>.mdr-button{grid-column:1!important;grid-row:auto!important}
}

/* Apoio — localização e disponibilidade: três campos no topo e duas opções embaixo. */
.mdr-support-layout-v34.mdr-support-form-editor .mdr-location-form-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr)!important;
  gap:12px!important;
  align-items:start!important;
  width:100%!important;
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-form-location,
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-form-location>.mdr-location-fields,
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-availability-settings{
  display:contents!important;
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-form-location>span{display:none!important}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-location-fields>label{min-width:0!important;margin:0!important}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-travel-field{grid-column:3!important;grid-row:1!important;min-width:0!important}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-availability-card-row{
  grid-column:1/-1!important;
  grid-row:2!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-travel-responsibility-note{margin:6px 0 0!important}
@media(max-width:820px){
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-location-form-grid{grid-template-columns:1fr 1fr!important}
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-support-travel-field{grid-column:1/-1!important;grid-row:auto!important}
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-support-availability-card-row{grid-column:1/-1!important;grid-row:auto!important}
}
@media(max-width:560px){
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-location-form-grid,
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-support-availability-card-row{grid-template-columns:1fr!important}
}

/* Seletor de instrumentos: nada de botão encavalado ou scroll interno no desktop. */
.mdr-support-layout-v34 .mdr-hero-instrument-options{
  max-height:none!important;
  overflow:visible!important;
  align-items:stretch!important;
  padding-bottom:12px!important;
}
.mdr-support-layout-v34 .mdr-hero-instrument-options>button{
  grid-column:1/-1!important;
  position:static!important;
  justify-self:end!important;
  min-width:108px!important;
  margin:3px 0 0!important;
  background:#ff8200!important;
  border:1px solid #ff8200!important;
  color:#201207!important;
  box-shadow:none!important;
}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-hero-instrument-options{
  border-color:#d6dbd7!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(27,34,29,.10)!important;
}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-hero-instrument-options>label:not(.mdr-hero-other-instrument){
  border-color:#d8ddd9!important;
  background:#fff!important;
  color:#303632!important;
}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-hero-instrument-options>label:has(input:checked){
  border-color:#e1a468!important;
  background:#fff4e8!important;
  color:#8e4300!important;
}

/* Experiência: quatro controles realmente equivalentes/alinhados. */
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:start!important;
  width:100%!important;
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects>label,
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects>.mdr-field-group,
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects>.mdr-experience-collaboration-select{
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  align-self:start!important;
  border:0!important;
  background:transparent!important;
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-collaboration-select>label{display:grid!important;gap:6px!important;margin:0!important;padding:0!important}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-collaboration-select select,
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects>label>select,
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects .mdr-multiselect{width:100%!important;min-height:44px!important;margin:0!important}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-venue-help{grid-column:3!important;margin:2px 0 0!important}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-collaboration-select>small{display:block!important;margin:6px 0 0!important}
@media(max-width:980px){.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-venue-help{grid-column:auto!important}}
@media(max-width:560px){.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects{grid-template-columns:1fr!important}}

/* Modo claro — elimina blocos pretos residuais do editor de músico. */
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(
  .mdr-form-preferences,.mdr-support-band-editor,.mdr-support-generated-copy,.mdr-media-explainer,
  .mdr-form-auto-summary,.mdr-clean-instrument-panel,.mdr-instrument-edit-card,.mdr-slot-structure-box,
  .mdr-gallery-edit-item,.mdr-video-slot,.mdr-support-video-slot,.mdr-page-video-slot,.mdr-support-video-empty,
  .mdr-public-slug-create,.mdr-slug-warning,.mdr-slug-locked,.mdr-form-upload-card,.mdr-check-card
){
  background:#fff!important;
  border-color:#d6dbd7!important;
  color:#202622!important;
  box-shadow:none!important;
}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(
  .mdr-form-preferences,.mdr-support-generated-copy,.mdr-media-explainer,.mdr-form-auto-summary,.mdr-clean-instrument-panel,
  .mdr-instrument-edit-card,.mdr-gallery-edit-item,.mdr-video-slot,.mdr-support-video-slot,.mdr-page-video-slot,.mdr-form-upload-card,.mdr-check-card
) :is(b,strong,h2,h3,h4,label){color:#222823!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(
  .mdr-form-preferences,.mdr-support-generated-copy,.mdr-media-explainer,.mdr-form-auto-summary,.mdr-clean-instrument-panel,
  .mdr-instrument-edit-card,.mdr-gallery-edit-item,.mdr-video-slot,.mdr-support-video-slot,.mdr-page-video-slot,.mdr-form-upload-card,.mdr-check-card
) :is(p,small,span:not(.mdr-required-line)){color:#69716c!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-support-band-choice label{
  border-color:#d6dbd7!important;background:#fff!important;color:#303632!important
}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-support-band-choice label:has(input:checked){border-color:#e1a468!important;background:#fff4e8!important;color:#8e4300!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(.mdr-upload-button,.mdr-remove-button,.mdr-media-edit-trigger,.mdr-video-picker,.mdr-video-remove,.mdr-media-remove){
  border-color:#d3d8d4!important;background:#fff!important;color:#303632!important;box-shadow:none!important
}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-upload-button:not(.secondary){border-color:#e0a66d!important;background:#fff4e8!important;color:#914600!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-remove-button,
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-video-remove,
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-media-remove{color:#a13a34!important}

/* URL pública: uma única moldura, sem caixa branca dentro de caixa. */
.mdr-support-layout-v34 .mdr-public-slug-create{padding:0!important;border:0!important;background:transparent!important}
.mdr-support-layout-v34 .mdr-slug-field{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  min-height:46px!important;
  padding:0!important;
  border:1px solid #3c4340!important;
  border-radius:12px!important;
  background:#0b0e0d!important;
  overflow:hidden!important;
}
.mdr-support-layout-v34 .mdr-slug-field>span{
  display:flex!important;align-items:center!important;height:100%!important;padding:0 0 0 13px!important;
  border:0!important;background:transparent!important;color:#aeb5b0!important;white-space:nowrap!important
}
.mdr-support-layout-v34 .mdr-slug-field>input{
  width:100%!important;min-width:0!important;height:44px!important;margin:0!important;padding:0 13px 0 4px!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f4f6f4!important
}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-slug-field{border-color:#ccd2cd!important;background:#fff!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-slug-field>span{color:#59625c!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-slug-field>input{background:transparent!important;color:#202521!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-slug-warning{background:#fff8ef!important;border-color:#edc79e!important;color:#5b5147!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-slug-warning span{color:#6b635c!important}

/* Fotos/vídeos: controles de enquadramento são botões, não cards extras. */
.mdr-support-layout-v34 :is(.mdr-photo-crop-controls.is-compact,.mdr-media-cover-editor.is-compact){
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  min-height:0!important;
  height:auto!important;
  margin:7px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.mdr-support-layout-v34 .mdr-photo-crop-controls.is-compact>.mdr-media-edit-trigger{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:32px!important;padding:6px 10px!important;border:1px solid #4d5350!important;border-radius:8px!important;background:#111514!important;color:#e2e6e3!important
}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-photo-crop-controls.is-compact>.mdr-media-edit-trigger{border-color:#cfd5d0!important;background:#fff!important;color:#343a36!important}
.mdr-support-layout-v34 .mdr-clean-video-grid .mdr-support-video-actions{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}

/* Três vídeos distribuídos de verdade. */
.mdr-support-layout-v34.mdr-support-form-editor .mdr-clean-video-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
}
@media(max-width:900px){.mdr-support-layout-v34.mdr-support-form-editor .mdr-clean-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.mdr-support-layout-v34.mdr-support-form-editor .mdr-clean-video-grid{grid-template-columns:1fr!important}}

/* O editor nunca ultrapassa a largura útil do painel. */
.mdr-support-studio,.mdr-support-layout-v34,.mdr-support-layout-v34 form.mdr-with-step-nav,
.mdr-support-layout-v34 form.mdr-with-step-nav>.mdr-form-step,.mdr-support-layout-v34 .mdr-form-step-body{
  min-width:0!important;max-width:100%!important;box-sizing:border-box!important
}
.mdr-support-layout-v34{overflow-x:clip!important}
.mdr-support-layout-v34 .mdr-editor-step-nav{max-width:100%!important;box-sizing:border-box!important}
.mdr-support-layout-v34 .mdr-clean-gallery-editor,.mdr-support-layout-v34 .mdr-clean-video-grid{max-width:100%!important;overflow-x:hidden!important}

/* Nota: sem “Novo”. Quando ainda não há avaliação, a referência é 5,0 e a contagem real é zero. */
.mdr-search-rating{display:inline-flex!important;align-items:baseline!important;gap:6px!important}
.mdr-search-rating>small{font-size:10px!important;font-weight:700!important;opacity:.72!important}

/* Formulário de evento: linhas limpas, sem caixa dentro de caixa. */
.mdr-event-editor .mdr-form{display:grid!important;gap:14px!important}
.mdr-event-editor .mdr-form>.mdr-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.mdr-event-editor .mdr-form label{min-width:0!important;margin:0!important}
.mdr-event-editor .mdr-form .mdr-required-line{margin-bottom:6px!important}
@media(max-width:650px){.mdr-event-editor .mdr-form>.mdr-row{grid-template-columns:1fr!important}}

/* Chat Meow — balão discreto no canto direito. */
.mdr-meow-chat{position:fixed;right:22px;bottom:22px;z-index:99980;font-family:inherit}
.mdr-meow-chat-button{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid #ff8200;border-radius:999px;background:#ff8200;color:#1c1108;box-shadow:0 12px 32px rgba(0,0,0,.24);font:850 13px/1 inherit;cursor:pointer}
.mdr-meow-chat-button>span{font-size:16px}.mdr-meow-chat-panel{position:absolute;right:0;bottom:58px;width:min(380px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 110px));overflow:auto;border:1px solid #343a37;border-radius:16px;background:#0b0e0d;color:#f3f5f3;box-shadow:0 22px 55px rgba(0,0,0,.38)}
.mdr-meow-chat-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #2d3330}.mdr-meow-chat-panel>header small,.mdr-meow-chat-panel>header b{display:block}.mdr-meow-chat-panel>header small{color:#ff922b;font-size:9px;font-weight:900;letter-spacing:.08em}.mdr-meow-chat-panel>header button{border:0;background:transparent;color:#cbd0cc;font-size:22px;cursor:pointer}.mdr-meow-chat-content{padding:12px}.mdr-meow-chat-placeholder{display:grid;gap:5px;padding:14px;border:1px solid #323835;border-radius:10px;background:#101412}.mdr-meow-chat-placeholder span{color:#9fa7a2;font-size:12px;line-height:1.45}
body.mdr-workspace-theme-light .mdr-meow-chat-panel{border-color:#d5dad5;background:#fff;color:#202521;box-shadow:0 20px 50px rgba(36,43,38,.18)}
body.mdr-workspace-theme-light .mdr-meow-chat-panel>header{border-color:#e1e4e1}body.mdr-workspace-theme-light .mdr-meow-chat-panel>header button{color:#59615c}body.mdr-workspace-theme-light .mdr-meow-chat-placeholder{border-color:#d8ddd9;background:#faf9f6}body.mdr-workspace-theme-light .mdr-meow-chat-placeholder span{color:#667069}
@media(max-width:600px){.mdr-meow-chat{right:12px;bottom:12px}.mdr-meow-chat-button{min-height:42px;padding:0 13px}.mdr-meow-chat-panel{bottom:52px}}
/* 0.6.168b — o controle de locais + ajuda forma uma única coluna da grade. */
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects>.mdr-experience-venue-control{
  min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-venue-control>.mdr-performance-venue-select{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-venue-control>.mdr-experience-venue-help{display:block!important;margin:6px 0 0!important}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects>.mdr-experience-venue-help{grid-column:auto!important}

/* 0.6.168c — varredura final do editor: nada de cards pretos no tema claro. */
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(
  .mdr-artist-repertoire-ai,
  .mdr-artist-match-editor,
  .mdr-artist-objective-card,
  .mdr-artist-gallery-editor,
  .mdr-support-gallery-editor,
  .mdr-support-video-gallery-editor,
  .mdr-artist-photo-section,
  .mdr-artist-availability-settings,
  .mdr-artist-hiring-top,
  .mdr-form-url-field,
  .mdr-match-auto-note,
  .mdr-match-empty-state,
  .mdr-match-profile-summary,
  .mdr-media-explainer,
  .mdr-video-instructions,
  .mdr-slot-structure-editor,
  .mdr-slot-structure-box,
  .mdr-clean-gallery-editor,
  .mdr-clean-video-grid > *,
  .mdr-artist-objective-grid > *
){
  background:#fff!important;
  border-color:#d5dad6!important;
  color:#202622!important;
  box-shadow:none!important;
}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(
  .mdr-artist-repertoire-ai,
  .mdr-artist-match-editor,
  .mdr-artist-objective-card,
  .mdr-form-url-field,
  .mdr-match-auto-note,
  .mdr-media-explainer,
  .mdr-video-instructions,
  .mdr-slot-structure-box
) :is(b,strong,h3,h4,label,.mdr-field-label){color:#222823!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(
  .mdr-artist-repertoire-ai,
  .mdr-artist-match-editor,
  .mdr-artist-objective-card,
  .mdr-form-url-field,
  .mdr-match-auto-note,
  .mdr-media-explainer,
  .mdr-video-instructions,
  .mdr-slot-structure-box
) :is(p,small,span:not(.mdr-required-line)){color:#68716b!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(
  .mdr-profile-crop-editor,
  .mdr-cover-crop-editor,
  .mdr-page-video-preview,
  .mdr-video-preview,
  .mdr-artist-gallery-slot .preview,
  .mdr-gallery-edit-item [data-mdr-gallery-slot],
  .mdr-support-video-empty
){
  background:#f1f0ec!important;
  border-color:#d4d8d4!important;
  color:#747c76!important;
}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-clean-video-grid .mdr-video-slot :is(select,.mdr-media-caption-input,input[type="text"]),
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-clean-video-grid .mdr-page-video-slot :is(select,.mdr-media-caption-input,input[type="text"]){
  background:#fff!important;
  color:#202622!important;
  border-color:#cbd1cc!important;
}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-artist-repertoire-ai>button{
  background:#fff4e8!important;
  border-color:#e3a56c!important;
  color:#914500!important;
}

/* Contenção final: menus e etapas nunca criam barra horizontal fora do painel. */
.mdr-musician-dashboard-shell,
.mdr-musician-dashboard-shell>.mdr-dashboard-main,
.mdr-support-studio,
.mdr-support-layout-v34,
.mdr-support-layout-v34 .mdr-form-step,
.mdr-support-layout-v34 .mdr-form-step-body{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.mdr-musician-dashboard-shell,
.mdr-musician-dashboard-shell>.mdr-dashboard-main,
.mdr-support-studio{overflow-x:clip!important}
.mdr-support-layout-v34 .mdr-editor-step-nav{width:100%!important;max-width:100%!important;min-width:0!important}
.mdr-support-layout-v34 :is(.mdr-form-grid,.mdr-clean-gallery-editor,.mdr-clean-video-grid,.mdr-experience-form-selects){min-width:0!important;max-width:100%!important}

/* Asterisco obrigatório sempre colado ao rótulo. */
.mdr-required-line{display:inline-flex!important;align-items:baseline!important;gap:3px!important;white-space:nowrap!important}
.mdr-required-line>em{display:inline!important;margin:0!important;color:#ff7f11!important;font-style:normal!important;line-height:inherit!important}

/* 0.6.169 — uploads MDR sem "botão dentro de caixa".
   Inputs de arquivo embrulhados por um botão/label customizado ficam visualmente
   ocultos; uploads nativos restantes perdem a moldura externa e exibem somente
   um seletor limpo, coerente com os demais botões. */
html body :is([class^="mdr-"],[class*=" mdr-"]) :is(
  label.mdr-upload-button,
  label.mdr-video-picker,
  .mdr-page-video-actions label,
  .mdr-artist-gallery-slot .actions label,
  .mdr-gallery-edit-item > label,
  label[data-mdr-gallery-slot],
  .mdr-instrument-slot-media,
  .media-add
) > input[type="file"][type="file"][type="file"]{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  opacity:0!important;
}

html body :is([class^="mdr-"],[class*=" mdr-"]) input[type="file"]{
  box-sizing:border-box!important;
  max-width:100%!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:inherit!important;
  box-shadow:none!important;
  outline:0!important;
}
html body :is([class^="mdr-"],[class*=" mdr-"]) input[type="file"]::file-selector-button{
  min-height:40px!important;
  margin:0 9px 0 0!important;
  padding:8px 14px!important;
  border:1px solid #8a501d!important;
  border-radius:10px!important;
  background:#1b120a!important;
  color:#ffad55!important;
  box-shadow:none!important;
  font:inherit!important;
  font-weight:850!important;
  cursor:pointer!important;
}
body.mdr-workspace-theme-light :is([class^="mdr-"],[class*=" mdr-"]) input[type="file"]::file-selector-button{
  border-color:#e0a66d!important;
  background:#fff4e8!important;
  color:#914600!important;
}

/* Os labels que já são os próprios botões mantêm só UMA superfície visual. */
html body :is([class^="mdr-"],[class*=" mdr-"]) label.mdr-upload-button{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-height:40px!important;
  padding:8px 14px!important;
  overflow:hidden!important;
  cursor:pointer!important;
}

/* ==========================================================
   0.6.170 — correção definitiva dos controles escuros no tema claro
   e distribuição da etapa "Sobre você e vídeos".
   ========================================================== */

/* No modo claro, nenhum controle neutro do editor pode continuar com o
   fundo preto do tema escuro. Os botões realmente primários (.mdr-button)
   continuam laranja; apenas controles auxiliares/edição ficam claros. */
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(
  .mdr-artist-gallery-slot,
  .mdr-gallery-edit-item,
  .mdr-page-video-slot,
  .mdr-video-slot,
  .mdr-support-video-slot,
  .mdr-support-video-gallery-editor,
  .mdr-artist-gallery-editor,
  .mdr-support-band-editor,
  .mdr-form-preferences,
  .mdr-artist-repertoire-ai,
  .mdr-artist-objective-card,
  .mdr-check-card,
  .mdr-media-explainer,
  .mdr-support-generated-copy,
  .mdr-form-auto-summary
){
  border-color:#d4d9d5!important;
  background:#fff!important;
  color:#202622!important;
  box-shadow:none!important;
}

/* Galeria de fotos — inclusive os botões sobre a própria foto. */
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-artist-gallery-slot .preview,
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-gallery-edit-item>[data-mdr-gallery-slot]{
  border-color:#d5dad6!important;
  background:#f6f5f1!important;
  color:#505852!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-gallery-edit-item>[data-mdr-gallery-slot]>em{
  border:1px solid rgba(203,209,204,.95)!important;
  background:rgba(255,255,255,.94)!important;
  color:#303632!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(
  .mdr-artist-gallery-slot .actions label,
  .mdr-artist-gallery-slot .actions button,
  .mdr-gallery-edit-item .mdr-media-edit-trigger,
  .mdr-gallery-edit-item .mdr-media-remove,
  .mdr-photo-crop-controls.is-compact .mdr-media-edit-trigger
){
  border-color:#cfd5d0!important;
  background:#fff!important;
  color:#343a36!important;
  box-shadow:none!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(
  .mdr-artist-gallery-slot .actions button,
  .mdr-gallery-edit-item .mdr-media-remove
){color:#a43d35!important}

/* Vídeos — cabeçalho, seletor, legenda e ações ficam claros no painel claro. */
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(
  .mdr-page-video-slot-head,
  .mdr-support-video-slot .mdr-page-video-slot-head
){
  border-color:#d9ddd9!important;
  background:#f8f7f4!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-page-video-slot-head>span{
  color:#252b27!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(
  .mdr-page-video-preview,
  .mdr-support-video-cover-preview,
  .mdr-support-video-empty
){
  border-color:#d6dbd7!important;
  background:#f1f1ed!important;
  color:#68706a!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(
  .mdr-page-video-actions label,
  .mdr-support-video-actions label,
  .mdr-video-picker,
  .mdr-page-video-actions button,
  .mdr-support-video-actions button,
  .mdr-media-cover-editor .mdr-media-edit-trigger,
  .mdr-video-remove
){
  border-color:#cfd5d0!important;
  background:#fff!important;
  color:#333a35!important;
  box-shadow:none!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(
  .mdr-page-video-actions label.mdr-video-picker,
  .mdr-support-video-actions label.mdr-video-picker
){
  border-color:#e0a76f!important;
  background:#fff5e9!important;
  color:#934700!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-video-remove{color:#a43d35!important}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(
  .mdr-page-video-slot select,
  .mdr-support-video-slot select,
  .mdr-page-video-slot .mdr-media-caption-input,
  .mdr-support-video-slot .mdr-media-caption-input
){
  border-color:#cbd2cc!important;
  background:#fff!important;
  color:#222824!important;
  color-scheme:light!important;
}

/* Bloco de IA/repertório — nada de botão preto no tema claro. */
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-artist-repertoire-ai{
  border-color:#edc69e!important;
  background:#fff9f2!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-artist-repertoire-ai :is(b,p,small){color:#343a35!important}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-artist-repertoire-ai>button{
  border-color:#e87800!important;
  background:#ff8200!important;
  color:#1d1208!important;
  box-shadow:none!important;
}

/* Preferências profissionais do apoio: cartões brancos; marcado = destaque suave. */
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-support-band-choice label{
  border:0!important;
  background:transparent!important;
  color:#2a302c!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-support-band-choice label>span{
  border:1px solid #d2d8d3!important;
  background:#fff!important;
  color:#303632!important;
  box-shadow:none!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-support-band-choice input:checked+span{
  border-color:#dfa56b!important;
  background:#fff3e5!important;
  color:#874000!important;
  box-shadow:0 0 0 1px rgba(255,130,0,.08)!important;
}

/* Disponibilidade e cartões objetivos. */
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-check-card{
  border-color:#d3d8d4!important;
  background:#fff!important;
  color:#2d332f!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-check-card:has(input:checked){
  border-color:#ddaa75!important;
  background:#fff5ea!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-check-card :is(b,small,span){color:#3b423d!important}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-artist-objective-card{
  border-color:#d4d9d5!important;
  background:#fff!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-artist-objective-card>span{color:#252b27!important}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-artist-objective-card .mdr-field-help{color:#6e7670!important}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-artist-objective-card input{
  border-color:#cdd3ce!important;
  background:#fff!important;
  color:#222824!important;
}

/* Botão "Gerar outra versão" da apresentação do apoio. */
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor [data-mdr-regenerate-bio]{
  border-color:#d9a36d!important;
  background:#fff5e9!important;
  color:#914500!important;
  box-shadow:none!important;
}

/* Status/chips do dashboard que tinham fundo preto mesmo no modo claro. */
html body.mdr-workspace-theme-light :is(.mdr-dashboard-main,.mdr-support-layout-v34) .mdr-profile-state-pill{
  border-color:#d2d7d3!important;
  background:#f7f7f4!important;
  color:#424943!important;
}
html body.mdr-workspace-theme-light :is(.mdr-dashboard-main,.mdr-support-layout-v34) .mdr-profile-state-pill.approved{
  border-color:#aad6b5!important;background:#ecf8ef!important;color:#26703a!important
}
html body.mdr-workspace-theme-light :is(.mdr-dashboard-main,.mdr-support-layout-v34) .mdr-profile-state-pill.pending,
html body.mdr-workspace-theme-light :is(.mdr-dashboard-main,.mdr-support-layout-v34) .mdr-profile-state-pill.changes_pending{
  border-color:#e1c38f!important;background:#fff6e5!important;color:#85550e!important
}
html body.mdr-workspace-theme-light :is(.mdr-dashboard-main,.mdr-support-layout-v34) .mdr-profile-state-pill.rejected{
  border-color:#e0b0ab!important;background:#fff0ee!important;color:#983f37!important
}

/* Etapa 3 do apoio — distribuição conforme a referência enviada:
   texto-base à esquerda, texto gerado à direita e os três vídeos embaixo. */
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3>.mdr-form-step-body{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3>.mdr-form-step-body>.mdr-support-bio-editor{
  display:contents!important;
}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-bio-editor>.mdr-field{
  grid-column:1!important;
  grid-row:1!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-bio-editor>.mdr-field textarea{
  min-height:168px!important;
}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-bio-editor>small{
  grid-column:1!important;
  grid-row:2!important;
  display:block!important;
  margin:0!important;
  min-width:0!important;
}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-generated-copy{
  grid-column:2!important;
  grid-row:1 / span 2!important;
  align-self:stretch!important;
  min-width:0!important;
  min-height:100%!important;
  margin:0!important;
  padding:15px 16px!important;
  border:1px solid #343a37!important;
  border-radius:12px!important;
  background:#0d100f!important;
  box-sizing:border-box!important;
}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-generated-copy{
  border-color:#d5dad6!important;
  background:#fff!important;
}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3>.mdr-form-step-body>.mdr-form-panel:not(.mdr-support-bio-editor){
  grid-column:1/-1!important;
  grid-row:3!important;
  min-width:0!important;
  width:100%!important;
  margin:0!important;
}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-clean-video-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  width:100%!important;
}
@media(max-width:820px){
  .mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3>.mdr-form-step-body{grid-template-columns:1fr!important}
  .mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-bio-editor>.mdr-field,
  .mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-bio-editor>small,
  .mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-generated-copy,
  .mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3>.mdr-form-step-body>.mdr-form-panel:not(.mdr-support-bio-editor){
    grid-column:1!important;grid-row:auto!important
  }
  .mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-clean-video-grid{grid-template-columns:1fr!important}
}


/* 0.6.172 — experiência múltipla sem dropdown + ações de vídeo sem controles espremidos. */
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-collaboration-multi{
  grid-column:1/-1!important;
  display:block!important;
  min-width:0!important;
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-collaboration-multi>.mdr-field-label{
  display:block!important;
  margin:0 0 8px!important;
  font-weight:900!important;
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-collaboration-choice-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-collaboration-choice-grid label{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  min-height:42px!important;
  margin:0!important;
  padding:9px 11px!important;
  border:1px solid #3b423e!important;
  border-radius:10px!important;
  background:#111514!important;
  color:#eef1ef!important;
  cursor:pointer!important;
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-collaboration-choice-grid input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-collaboration-choice-grid label:has(input:checked){
  border-color:#ff8400!important;
  background:#2a1708!important;
  color:#ffb05d!important;
}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-collaboration-choice-grid label{
  border-color:#d4d9d5!important;
  background:#fff!important;
  color:#313733!important;
}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-collaboration-choice-grid label:has(input:checked){
  border-color:#e6a463!important;
  background:#fff3e5!important;
  color:#914600!important;
}
@media(max-width:900px){.mdr-support-layout-v34.mdr-support-form-editor .mdr-collaboration-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.mdr-support-layout-v34.mdr-support-form-editor .mdr-collaboration-choice-grid{grid-template-columns:1fr!important}}

/* O card atual de vídeo é vertical. Anula regras antigas que o tratavam como grade 86px + conteúdo. */
.mdr-support-layout-v34.mdr-support-form-editor .mdr-clean-video-grid .mdr-video-slot>.mdr-support-video-actions{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:8px!important;
  width:auto!important;
  max-width:none!important;
  margin:8px!important;
  padding:0!important;
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-clean-video-grid .mdr-video-slot>.mdr-support-video-actions>*{
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-clean-video-grid .mdr-video-slot>.mdr-support-video-actions .mdr-video-picker span{
  display:block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-clean-video-grid .mdr-video-slot>.mdr-video-remove{
  position:absolute!important;
  inset:48px 10px auto auto!important;
  z-index:12!important;
  grid-column:auto!important;
  justify-self:auto!important;
  width:28px!important;
  min-width:28px!important;
  max-width:28px!important;
  height:28px!important;
  min-height:28px!important;
  margin:0!important;
  padding:0!important;
  border-radius:999px!important;
  line-height:26px!important;
  text-align:center!important;
}


/* 0.6.173 — REGRA GLOBAL: múltipla escolha nunca usa menu suspenso. */
.mdr-multiselect-hint{
  display:block!important;
  margin:4px 0 9px!important;
  color:#9ca39f!important;
  font-size:12px!important;
  line-height:1.35!important;
}
body.mdr-workspace-theme-light .mdr-multiselect-hint{color:#6f7772!important}

body .mdr-multiselect[data-mdr-multiselect],
body .mdr-multiselect.mdr-multiselect-visible{
  position:static!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  color:inherit!important;
}
body .mdr-multiselect[data-mdr-multiselect] > summary,
body .mdr-multiselect.mdr-multiselect-visible > summary,
body .mdr-multiselect-done{
  display:none!important;
}
body .mdr-multiselect[data-mdr-multiselect] > .mdr-multiselect-menu,
body .mdr-multiselect.mdr-multiselect-visible > .mdr-multiselect-menu,
body .mdr-support-studio-v2 .mdr-support-hero-instruments .mdr-multiselect[data-mdr-multiselect] > .mdr-multiselect-menu{
  position:static!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  z-index:auto!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body .mdr-multiselect[data-mdr-multiselect] .mdr-multiselect-menu label,
body .mdr-multiselect.mdr-multiselect-visible .mdr-multiselect-menu label{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  min-width:0!important;
  min-height:42px!important;
  margin:0!important;
  padding:9px 11px!important;
  border:1px solid #343a37!important;
  border-radius:10px!important;
  background:#111514!important;
  color:#eef1ef!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.25!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
}
body .mdr-multiselect[data-mdr-multiselect] .mdr-multiselect-menu label:has(input:checked),
body .mdr-multiselect.mdr-multiselect-visible .mdr-multiselect-menu label:has(input:checked){
  border-color:#ff7a00!important;
  background:#271506!important;
  color:#fff3e8!important;
}
body .mdr-multiselect[data-mdr-multiselect] .mdr-multiselect-menu input[type="checkbox"],
body .mdr-multiselect.mdr-multiselect-visible .mdr-multiselect-menu input[type="checkbox"]{
  flex:0 0 auto!important;
  width:16px!important;
  height:16px!important;
  margin:0!important;
  accent-color:#ff7a00!important;
}
body.mdr-workspace-theme-light .mdr-multiselect[data-mdr-multiselect] .mdr-multiselect-menu label,
body.mdr-workspace-theme-light .mdr-multiselect.mdr-multiselect-visible .mdr-multiselect-menu label{
  border-color:#d7ddd8!important;
  background:#fff!important;
  color:#2b312d!important;
}
body.mdr-workspace-theme-light .mdr-multiselect[data-mdr-multiselect] .mdr-multiselect-menu label:has(input:checked),
body.mdr-workspace-theme-light .mdr-multiselect.mdr-multiselect-visible .mdr-multiselect-menu label:has(input:checked){
  border-color:#e99a52!important;
  background:#fff1e3!important;
  color:#8d3b00!important;
}
@media(max-width:900px){
  body .mdr-multiselect[data-mdr-multiselect] > .mdr-multiselect-menu,
  body .mdr-multiselect.mdr-multiselect-visible > .mdr-multiselect-menu,
  body .mdr-support-studio-v2 .mdr-support-hero-instruments .mdr-multiselect[data-mdr-multiselect] > .mdr-multiselect-menu{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:560px){
  body .mdr-multiselect[data-mdr-multiselect] > .mdr-multiselect-menu,
  body .mdr-multiselect.mdr-multiselect-visible > .mdr-multiselect-menu,
  body .mdr-support-studio-v2 .mdr-support-hero-instruments .mdr-multiselect[data-mdr-multiselect] > .mdr-multiselect-menu{
    grid-template-columns:1fr!important;
  }
}


/* ==========================================================
   0.6.174 — múltipla escolha sempre visível + cartões claros +
   ações de mídia fora da imagem.
   ========================================================== */
.mdr-visible-multiple{display:grid!important;gap:8px!important;min-width:0!important}
.mdr-visible-multiple-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}
.mdr-visible-multiple-head>span{font-weight:850!important}
.mdr-visible-multiple-head>small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

/* Todo seletor múltiplo MDR é uma grade aberta, nunca dropdown/accordion. */
.mdr-multiselect,.mdr-match-style-picker,.mdr-slot-style-picker,.mdr-hero-instrument-picker{position:static!important;overflow:visible!important}
.mdr-multiselect-menu,.mdr-match-style-menu,.mdr-slot-style-picker,.mdr-hero-instrument-options{
  position:static!important;left:auto!important;right:auto!important;top:auto!important;
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;width:100%!important;max-width:none!important;max-height:none!important;
  overflow:visible!important;margin:0!important;padding:8px!important;box-sizing:border-box!important;
  border:1px solid #353a37!important;border-radius:11px!important;background:#0d100f!important;box-shadow:none!important
}
.mdr-hero-instrument-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.mdr-slot-style-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.mdr-multiselect-menu label,.mdr-match-style-menu label,.mdr-slot-style-picker label,.mdr-hero-instrument-options>label:not(.mdr-hero-other-instrument){
  display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:40px!important;
  margin:0!important;padding:8px 10px!important;border:1px solid #343a37!important;border-radius:9px!important;
  background:#151918!important;color:#e9eeea!important;box-shadow:none!important;cursor:pointer!important
}
.mdr-multiselect-menu label:has(input:checked),.mdr-match-style-menu label:has(input:checked),.mdr-slot-style-picker label:has(input:checked),.mdr-hero-instrument-options>label:has(input:checked){
  border-color:#bd6e2d!important;background:#2a180a!important;color:#ffb568!important
}
body.mdr-workspace-theme-light :is(.mdr-multiselect,.mdr-match-style-picker,.mdr-slot-style-picker,.mdr-hero-instrument-picker) :is(.mdr-multiselect-menu,.mdr-match-style-menu,.mdr-slot-style-picker,.mdr-hero-instrument-options),
body.mdr-workspace-theme-light :is(.mdr-multiselect-menu,.mdr-match-style-menu,.mdr-slot-style-picker,.mdr-hero-instrument-options){
  border-color:#d5dad6!important;background:#fff!important;color:#252b27!important
}
body.mdr-workspace-theme-light :is(.mdr-multiselect-menu label,.mdr-match-style-menu label,.mdr-slot-style-picker label,.mdr-hero-instrument-options>label:not(.mdr-hero-other-instrument)){
  border-color:#d7dcd8!important;background:#fff!important;color:#303632!important
}
body.mdr-workspace-theme-light :is(.mdr-multiselect-menu label:has(input:checked),.mdr-match-style-menu label:has(input:checked),.mdr-slot-style-picker label:has(input:checked),.mdr-hero-instrument-options>label:has(input:checked)){
  border-color:#e0a46a!important;background:#fff3e6!important;color:#8b4200!important
}

/* Galeria: Enquadrar/Excluir ficam em uma linha própria abaixo da imagem. */
.mdr-artist-gallery-slot .mdr-photo-crop-controls.is-compact,
.mdr-gallery-edit-item .mdr-photo-crop-controls.is-compact{
  position:static!important;z-index:auto!important;inset:auto!important;width:auto!important;max-width:none!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important
}
.mdr-gallery-item-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;min-width:0!important}
.mdr-gallery-item-actions .mdr-photo-crop-controls.is-compact{flex:1 1 auto!important}
.mdr-gallery-item-actions .mdr-media-edit-trigger,.mdr-gallery-item-actions .mdr-media-remove{
  position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:0!important;min-height:32px!important;height:32px!important;margin:0!important;padding:0 10px!important;
  border:1px solid #3c4340!important;border-radius:8px!important;background:#111513!important;color:#e8ece9!important;font-size:11px!important;font-weight:850!important;box-shadow:none!important
}
.mdr-gallery-item-actions .mdr-media-remove{margin-left:auto!important;border-color:#57332f!important;color:#efb2aa!important}
body.mdr-workspace-theme-light .mdr-gallery-item-actions :is(.mdr-media-edit-trigger,.mdr-media-remove){
  border-color:#cfd5d0!important;background:#fff!important;color:#343a36!important
}
body.mdr-workspace-theme-light .mdr-gallery-item-actions .mdr-media-remove{color:#a43d35!important}

/* Galeria artística antiga: o botão Enquadrar deixa de flutuar sobre a foto. */
.mdr-artist-gallery-slot>.mdr-photo-crop-controls.is-compact{margin:0 9px 9px!important}
.mdr-artist-gallery-slot>.mdr-photo-crop-controls.is-compact .mdr-media-edit-trigger{min-height:32px!important;height:32px!important;padding:0 10px!important}

@media(max-width:760px){
  .mdr-multiselect-menu,.mdr-match-style-menu,.mdr-slot-style-picker,.mdr-hero-instrument-options{grid-template-columns:1fr!important}
}

/* ==========================================================
   0.6.175 — blocos de múltipla escolha sozinhos ocupam a
   largura inteira da linha. Remove colunas vazias herdadas.
   ========================================================== */
.mdr-support-band-fields,
.mdr-support-band-grid,
.mdr-support-band-grid > .mdr-field-group,
.mdr-support-band-grid > .mdr-band-styles{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.mdr-support-band-grid{
  grid-template-columns:minmax(0,1fr)!important;
  align-items:stretch!important;
}
.mdr-support-band-grid > .mdr-field-group,
.mdr-support-band-grid > .mdr-band-styles{
  grid-column:1 / -1!important;
}
.mdr-support-band-grid .mdr-multiselect,
.mdr-support-band-grid .mdr-multiselect-menu{
  width:100%!important;
  max-width:none!important;
}
/* Mantém a grade responsiva e usa todo o espaço disponível. */
body .mdr-support-band-grid .mdr-multiselect[data-mdr-multiselect] > .mdr-multiselect-menu,
body .mdr-support-band-grid .mdr-multiselect.mdr-multiselect-visible > .mdr-multiselect-menu{
  grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;
}
@media(max-width:560px){
  body .mdr-support-band-grid .mdr-multiselect[data-mdr-multiselect] > .mdr-multiselect-menu,
  body .mdr-support-band-grid .mdr-multiselect.mdr-multiselect-visible > .mdr-multiselect-menu{
    grid-template-columns:1fr!important;
  }
}

/* ==========================================================
   0.6.176 — experiência do músico de apoio: ordem correta,
   múltiplas escolhas espalhadas e tema claro realmente claro.
   ========================================================== */
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:start!important;
  width:100%!important;
}
/* Os dois campos de escolha única ficam lado a lado no topo. */
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects>label:nth-of-type(1){grid-column:1!important;grid-row:1!important}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects>label:nth-of-type(2){grid-column:2!important;grid-row:1!important}
/* Locais ocupa a linha inteira logo abaixo. */
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects>.mdr-experience-venue-control{
  grid-column:1/-1!important;
  grid-row:2!important;
  width:100%!important;
}
/* Colaborações vem depois, também em largura total. */
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects>.mdr-experience-collaboration-multi{
  grid-column:1/-1!important;
  grid-row:3!important;
  width:100%!important;
}
/* Distribui as escolhas por toda a largura útil em vez de amontoar à esquerda. */
.mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-venue-control .mdr-multiselect-menu{
  grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;
  width:100%!important;
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-collaboration-choice-grid{
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
  width:100%!important;
}

/* A aparência clara é o padrão de segurança. Só fica escuro quando o body
   estiver explicitamente em mdr-workspace-theme-dark. Isso evita cards pretos
   em telas claras quando a classe light ainda não foi aplicada pelo JS. */
body:not(.mdr-workspace-theme-dark) .mdr-support-layout-v34.mdr-support-form-editor .mdr-multiselect-menu,
body:not(.mdr-workspace-theme-dark) .mdr-support-layout-v34.mdr-support-form-editor .mdr-match-style-menu,
body:not(.mdr-workspace-theme-dark) .mdr-support-layout-v34.mdr-support-form-editor .mdr-slot-style-picker,
body:not(.mdr-workspace-theme-dark) .mdr-support-layout-v34.mdr-support-form-editor .mdr-hero-instrument-options{
  border-color:#d5dad6!important;
  background:#fff!important;
  color:#252b27!important;
}
body:not(.mdr-workspace-theme-dark) .mdr-support-layout-v34.mdr-support-form-editor :is(
  .mdr-multiselect-menu label,
  .mdr-match-style-menu label,
  .mdr-slot-style-picker label,
  .mdr-hero-instrument-options>label:not(.mdr-hero-other-instrument),
  .mdr-collaboration-choice-grid label
){
  border-color:#d7dcd8!important;
  background:#fff!important;
  color:#303632!important;
  box-shadow:none!important;
}
body:not(.mdr-workspace-theme-dark) .mdr-support-layout-v34.mdr-support-form-editor :is(
  .mdr-multiselect-menu label:has(input:checked),
  .mdr-match-style-menu label:has(input:checked),
  .mdr-slot-style-picker label:has(input:checked),
  .mdr-hero-instrument-options>label:has(input:checked),
  .mdr-collaboration-choice-grid label:has(input:checked)
){
  border-color:#e0a46a!important;
  background:#fff3e6!important;
  color:#8b4200!important;
}
/* Reforça o escuro apenas quando ele foi realmente escolhido. */
body.mdr-workspace-theme-dark .mdr-support-layout-v34.mdr-support-form-editor .mdr-multiselect-menu,
body.mdr-workspace-theme-dark .mdr-support-layout-v34.mdr-support-form-editor .mdr-match-style-menu,
body.mdr-workspace-theme-dark .mdr-support-layout-v34.mdr-support-form-editor .mdr-slot-style-picker,
body.mdr-workspace-theme-dark .mdr-support-layout-v34.mdr-support-form-editor .mdr-hero-instrument-options{
  border-color:#353a37!important;background:#0d100f!important;color:#eef1ef!important
}
body.mdr-workspace-theme-dark .mdr-support-layout-v34.mdr-support-form-editor :is(
  .mdr-multiselect-menu label,.mdr-match-style-menu label,.mdr-slot-style-picker label,
  .mdr-hero-instrument-options>label:not(.mdr-hero-other-instrument),.mdr-collaboration-choice-grid label
){border-color:#343a37!important;background:#151918!important;color:#e9eeea!important}
body.mdr-workspace-theme-dark .mdr-support-layout-v34.mdr-support-form-editor :is(
  .mdr-multiselect-menu label:has(input:checked),.mdr-match-style-menu label:has(input:checked),
  .mdr-slot-style-picker label:has(input:checked),.mdr-hero-instrument-options>label:has(input:checked),
  .mdr-collaboration-choice-grid label:has(input:checked)
){border-color:#bd6e2d!important;background:#2a180a!important;color:#ffb568!important}

@media(max-width:680px){
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects{grid-template-columns:1fr!important}
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects>label:nth-of-type(1),
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects>label:nth-of-type(2),
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects>.mdr-experience-venue-control,
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-form-selects>.mdr-experience-collaboration-multi{
    grid-column:1!important;grid-row:auto!important
  }
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-experience-venue-control .mdr-multiselect-menu,
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-collaboration-choice-grid{grid-template-columns:1fr!important}
}

/* 0.6.177 — correção definitiva das opções de "Características profissionais" no tema claro.
   support-profile.css força fundo escuro nessas grades; esta camada vem por último e vence explicitamente. */
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-slot-work-traits,
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-work-traits-editor{
  border-color:#d5dad6!important;
  background:#fff!important;
  color:#232925!important;
  color-scheme:light!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(.mdr-slot-trait-grid,.mdr-work-trait-grid) label{
  border:1px solid #d2d8d3!important;
  background:#fff!important;
  color:#303632!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(.mdr-slot-trait-grid,.mdr-work-trait-grid) label:has(input:checked){
  border-color:#e2a266!important;
  background:#fff3e5!important;
  color:#874000!important;
  box-shadow:0 0 0 1px rgba(255,130,0,.06)!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(.mdr-slot-trait-grid,.mdr-work-trait-grid) label span{
  color:inherit!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor :is(.mdr-slot-trait-grid,.mdr-work-trait-grid) input[type=checkbox]{
  accent-color:#ff810d!important;
  color-scheme:light!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-slot-work-traits > small,
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-work-traits-editor > small{
  color:#667069!important;
}

/* ==========================================================
   0.6.178 — Preferências profissionais ocupam 100% da etapa.
   Remove o max-width legado de 620/650px que deixava uma
   coluna vazia à direita do editor de músico de apoio.
   ========================================================== */
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-band-editor.mdr-form-preferences,
.mdr-support-layout-v34.mdr-support-form-editor .mdr-form-step-body > .mdr-support-band-editor{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  justify-self:stretch!important;
  box-sizing:border-box!important;
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-band-choice{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  width:100%!important;
  max-width:none!important;
  gap:10px!important;
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-band-choice>label{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-band-fields,
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-band-grid,
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-band-grid>.mdr-field-group,
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-band-grid>.mdr-band-styles,
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-band-grid .mdr-multiselect,
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-band-grid .mdr-multiselect-menu{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-band-grid .mdr-multiselect-menu{
  grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important;
}
@media(max-width:680px){
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-support-band-choice,
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-support-band-grid .mdr-multiselect-menu{
    grid-template-columns:1fr!important;
  }
}


/* 0.6.179 — Sem barras de rolagem visíveis no MDR.
   A rolagem continua funcionando por toque, roda do mouse, trackpad e teclado. */
html,
body{
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
html::-webkit-scrollbar,
body::-webkit-scrollbar{
  width:0!important;
  height:0!important;
  display:none!important;
}
body [class^="mdr-"],
body [class*=" mdr-"]{
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
body [class^="mdr-"]::-webkit-scrollbar,
body [class*=" mdr-"]::-webkit-scrollbar{
  width:0!important;
  height:0!important;
  display:none!important;
}
.mdr-week-table-wrap,
.mdr-mobile-dashboard-nav,
.mdr-musician-dashboard-nav,
.mdr-editor-step-nav,
.mdr-referral-admin-table,
.mdr-admin-table-wrap,
.mdr-prelaunch-reservations-table,
.mdr-venue-v2-videos.is-scrollable,
.mdr-match-style-menu,
.mdr-media-editor-dialog,
.mdr-chalk-rich-editor,
.mdr-meow-chat-panel{
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  scrollbar-gutter:auto!important;
}
.mdr-week-table-wrap::-webkit-scrollbar,
.mdr-mobile-dashboard-nav::-webkit-scrollbar,
.mdr-musician-dashboard-nav::-webkit-scrollbar,
.mdr-editor-step-nav::-webkit-scrollbar,
.mdr-referral-admin-table::-webkit-scrollbar,
.mdr-admin-table-wrap::-webkit-scrollbar,
.mdr-prelaunch-reservations-table::-webkit-scrollbar,
.mdr-venue-v2-videos.is-scrollable::-webkit-scrollbar,
.mdr-match-style-menu::-webkit-scrollbar,
.mdr-media-editor-dialog::-webkit-scrollbar,
.mdr-chalk-rich-editor::-webkit-scrollbar,
.mdr-meow-chat-panel::-webkit-scrollbar{
  width:0!important;
  height:0!important;
  display:none!important;
}
\n\n/* 0.6.187 — bloqueio público do cadastro até 01/10; usa a mesma arte dos bloqueios do dashboard. */\n.mdr-registration-prelaunch-lock{\n  width:min(1060px,calc(100% - 32px))!important;\n  min-height:360px!important;\n  margin:42px auto!important;\n  display:flex!important;\n  align-items:center!important;\n  border:1px solid rgba(255,153,55,.42)!important;\n  border-radius:22px!important;\n  box-sizing:border-box!important;\n}\n.mdr-registration-prelaunch-lock .mdr-launch-lock-message{\n  width:min(610px,calc(100% - 40px))!important;\n  margin:0!important;\n  padding:34px!important;\n  border-radius:18px!important;\n  background:rgba(7,8,8,.78)!important;\n  box-shadow:0 18px 50px rgba(0,0,0,.28)!important;\n}\n.mdr-registration-prelaunch-lock .mdr-launch-lock-message h3{font-size:30px!important;line-height:1.08!important}\n.mdr-registration-prelaunch-lock .mdr-launch-lock-message p{font-size:14px!important;line-height:1.6!important}\n@media(max-width:700px){\n  .mdr-registration-prelaunch-lock{width:calc(100% - 24px)!important;min-height:300px!important;margin:22px auto!important;background-size:cover!important}\n  .mdr-registration-prelaunch-lock .mdr-launch-lock-message{width:calc(100% - 24px)!important;padding:22px!important}\n  .mdr-registration-prelaunch-lock .mdr-launch-lock-message h3{font-size:24px!important}\n}\n
/* ==========================================================
   0.6.190 — contas de teste / simulação de fases
   ========================================================== */
.mdr-test-mode-bar{
  position:fixed;z-index:1000000;top:14px;right:14px;display:flex;align-items:center;gap:12px;
  padding:9px 10px 9px 12px;border:1px solid rgba(255,122,0,.55);border-radius:14px;
  background:rgba(20,21,18,.96);color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.25);backdrop-filter:blur(10px)
}
.mdr-test-mode-copy{display:flex;flex-direction:column;gap:1px;min-width:165px}.mdr-test-mode-copy b{font-size:10px;letter-spacing:.12em;color:#ff9a3c}.mdr-test-mode-copy span{font-size:11px;color:#e8e8e4;white-space:nowrap}.mdr-test-mode-bar form{display:flex;gap:5px;margin:0}.mdr-test-mode-bar button{appearance:none;border:1px solid #4b4d46;background:#282a25;color:#f3f3ef;border-radius:9px;padding:7px 9px;font:800 11px/1.1 inherit;cursor:pointer}.mdr-test-mode-bar button.active{background:#ff7a00!important;border-color:#ff7a00!important;color:#171914!important}.mdr-test-mode-bar button:hover{border-color:#ff9a3c}.admin-bar .mdr-test-mode-bar{top:46px}

.mdr-test-manual-box{margin:20px 0 26px;padding:20px;border:1px solid #dedbd3;border-radius:18px;background:#fff}.mdr-test-manual-head span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#e26c00}.mdr-test-manual-head h2{margin:5px 0 5px;font-size:23px;color:#20231d}.mdr-test-manual-head p{margin:0;color:#62665e;max-width:900px}.mdr-test-manual-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.mdr-test-manual-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:850;color:#34372f}.mdr-test-manual-form label span small{font-weight:600;color:#8b8d86}.mdr-test-manual-form input,.mdr-test-manual-form select{width:100%!important;min-height:44px!important;background:#fff!important;color:#1d201a!important;border:1px solid #cbc8bf!important;border-radius:11px!important;padding:10px 12px!important;box-shadow:none!important}.mdr-test-manual-form label>small{font-weight:500;color:#777b72}.mdr-test-manual-submit{display:flex;align-items:end}.mdr-test-manual-submit .mdr-button{width:100%;min-height:44px}.mdr-test-manual-list{margin-top:20px;border-top:1px solid #ece8df;padding-top:16px}.mdr-test-manual-list h3{margin:0 0 10px}.mdr-test-manual-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:18px;align-items:center;padding:13px 0;border-bottom:1px solid #efede7}.mdr-test-manual-row>div:first-child{display:flex;flex-direction:column;gap:2px}.mdr-test-manual-row>div:first-child b{color:#22251f}.mdr-test-manual-row>div:first-child span{font-size:12px;color:#60645c}.mdr-test-manual-row>div:first-child small{font-size:11px;color:#e26c00;font-weight:800}.mdr-test-manual-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mdr-test-manual-actions form{display:flex;gap:4px;margin:0}.mdr-mini-phase,.mdr-mini-remove{appearance:none;border:1px solid #d1cdc4;border-radius:8px;background:#fff;color:#34372f;padding:8px 9px;font-size:11px;font-weight:850;cursor:pointer}.mdr-mini-phase.active{background:#fff1e3;border-color:#ff7a00;color:#a44d00}.mdr-mini-remove{border-color:#e4b7b1;background:#fff5f3;color:#a52f20}
@media(max-width:760px){.mdr-test-mode-bar{top:8px;left:8px;right:8px;justify-content:space-between;gap:7px}.mdr-test-mode-copy{min-width:0}.mdr-test-mode-copy span{white-space:normal}.mdr-test-mode-bar button{padding:7px 8px}.mdr-test-manual-form{grid-template-columns:1fr}.mdr-test-manual-row{grid-template-columns:1fr}.mdr-test-manual-actions{justify-content:flex-start}}


/* 0.6.216 — central discreta de problemas com assinatura; troca de plano e cancelamento deixam de ser a mesma ação. */
.mdr-subscription-problems{margin-top:18px;border:1px solid #2e322f;border-radius:18px;background:#101210;overflow:hidden}
.mdr-subscription-problems>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;color:#f1f3f1;font-weight:900}
.mdr-subscription-problems>summary::-webkit-details-marker{display:none}
.mdr-subscription-problems>summary span{font-size:14px}
.mdr-subscription-problems>summary small{font-size:11px;color:#8f9791;font-weight:700}
.mdr-subscription-problems>summary:after{content:'+';display:grid;place-items:center;width:28px;height:28px;border:1px solid #3c423d;border-radius:999px;color:#ff9432;font-size:18px;line-height:1}
.mdr-subscription-problems[open]>summary:after{content:'−'}
.mdr-subscription-problems-body{display:grid;gap:12px;padding:0 20px 20px}
.mdr-subscription-problem-option,.mdr-subscription-problem-state{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;border:1px solid #2d322e;border-radius:15px;background:#151815}
.mdr-subscription-problem-option span{display:block;margin-bottom:5px;color:#8d958f;font-size:10px;font-weight:900;letter-spacing:.09em}
.mdr-subscription-problem-option h4,.mdr-subscription-problem-state b{margin:0 0 6px;color:#f5f6f5;font-size:15px}
.mdr-subscription-problem-option p,.mdr-subscription-problem-state p{margin:0;color:#aab0ab;font-size:12px;line-height:1.55}
.mdr-subscription-problem-option small{display:block;margin-top:7px;color:#929a94;font-size:11px}
.mdr-subscription-problem-option form,.mdr-subscription-problem-state form{margin:0}
.mdr-subscription-problem-option button,.mdr-subscription-problem-state button{min-height:38px;padding:0 15px;border:1px solid #474c48;border-radius:999px;background:#1d201d;color:#f2f4f2;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap}
.mdr-subscription-problem-option button:hover,.mdr-subscription-problem-option button:focus{border-color:#ff8f25;color:#ff9b3b}
.mdr-subscription-problem-option.is-refund{border-color:#543337;background:#1b1214}
.mdr-subscription-problem-option.is-refund span{color:#db9ca2}
.mdr-subscription-problem-option.is-refund .mdr-danger-action{border-color:#7d3f45;background:#3a171b;color:#ffd9dc}
.mdr-subscription-problem-option.is-refund .mdr-danger-action:hover,.mdr-subscription-problem-option.is-refund .mdr-danger-action:focus{background:#4a1d22;border-color:#b85e68;color:#fff}
body.mdr-workspace-theme-light .mdr-subscription-problems{border-color:#dedfdb;background:#fff}
body.mdr-workspace-theme-light .mdr-subscription-problems>summary{color:#202420}
body.mdr-workspace-theme-light .mdr-subscription-problems>summary small{color:#747b75}
body.mdr-workspace-theme-light .mdr-subscription-problem-option,body.mdr-workspace-theme-light .mdr-subscription-problem-state{border-color:#e0e1dd;background:#f8f9f7}
body.mdr-workspace-theme-light .mdr-subscription-problem-option h4,body.mdr-workspace-theme-light .mdr-subscription-problem-state b{color:#222622}
body.mdr-workspace-theme-light .mdr-subscription-problem-option p,body.mdr-workspace-theme-light .mdr-subscription-problem-state p{color:#616861}
body.mdr-workspace-theme-light .mdr-subscription-problem-option button,body.mdr-workspace-theme-light .mdr-subscription-problem-state button{border-color:#d4d7d3;background:#fff;color:#303630}
body.mdr-workspace-theme-light .mdr-subscription-problem-option.is-refund{border-color:#e7c7ca;background:#fff7f8}
@media(max-width:760px){.mdr-subscription-problem-option,.mdr-subscription-problem-state{grid-template-columns:1fr}.mdr-subscription-problem-option button,.mdr-subscription-problem-state button{width:100%}.mdr-subscription-problems>summary{align-items:flex-start;flex-wrap:wrap}.mdr-subscription-problems>summary small{width:calc(100% - 44px)}}


/* 0.6.217 — ajuda da assinatura em página própria; Meu Plano mostra apenas um botão discreto. */
.mdr-subscription-help-entry{display:flex;justify-content:flex-end;align-items:center;margin:14px 0 2px;max-width:100%;overflow:hidden}
.mdr-subscription-help-button{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;max-width:100%;min-height:36px;padding:0 14px!important;border:1px solid #353a36;border-radius:999px;background:#151815;color:#dfe4df!important;font-size:11px;font-weight:850;text-decoration:none!important;white-space:nowrap}
.mdr-subscription-help-button:hover{border-color:#ff8b20;color:#ff9a3c!important}
.mdr-subscription-help-page{max-width:980px;margin:0 auto;padding-bottom:28px}
.mdr-subscription-help-back{display:inline-flex;margin:0 0 22px;color:#c8ceca!important;font-size:12px;font-weight:800;text-decoration:none!important}
.mdr-subscription-help-head{padding:0 0 22px;border-bottom:1px solid #272c28}.mdr-subscription-help-head>span,.mdr-subscription-cancel-intro>span{display:block;margin-bottom:7px;color:#ff8d23;font-size:10px;font-weight:950;letter-spacing:.12em}.mdr-subscription-help-head h2{margin:0 0 8px;color:#f7f8f7;font-size:30px}.mdr-subscription-help-head p{margin:0;color:#a5aca7;font-size:13px}
.mdr-subscription-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.mdr-subscription-help-grid article{min-width:0;padding:18px;border:1px solid #2d322e;border-radius:16px;background:#121512}.mdr-subscription-help-grid article>span{display:block;margin-bottom:7px;color:#8e9690;font-size:9px;font-weight:900;letter-spacing:.1em}.mdr-subscription-help-grid h3{margin:0 0 7px;color:#f5f6f5;font-size:15px}.mdr-subscription-help-grid p{min-height:48px;margin:0 0 12px;color:#9ea59f;font-size:11px;line-height:1.55}.mdr-subscription-help-grid a{color:#ff9633!important;font-size:11px;font-weight:850;text-decoration:none!important}
.mdr-subscription-help-notice{display:flex;gap:8px;align-items:flex-start;margin:18px 0;padding:14px 16px;border-radius:13px;font-size:12px}.mdr-subscription-help-notice.success{border:1px solid #31563d;background:#132019;color:#d9f2df}.mdr-subscription-help-notice.error{border:1px solid #693b40;background:#281417;color:#ffdadd}.mdr-subscription-help-notice b{white-space:nowrap}.mdr-subscription-help-empty{margin-top:22px;padding:22px;border:1px solid #2d322e;border-radius:16px;background:#121512}.mdr-subscription-help-empty h3{margin:0 0 7px}.mdr-subscription-help-empty p{color:#9ea59f}.mdr-subscription-help-empty a{color:#ff9633!important;font-weight:800}
.mdr-subscription-cancel-state{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:22px;padding:20px;border:1px solid #3a453b;border-radius:16px;background:#121712}.mdr-subscription-cancel-state span{display:block;margin-bottom:6px;color:#9aa49b;font-size:9px;font-weight:900;letter-spacing:.1em}.mdr-subscription-cancel-state h3{margin:0 0 7px;color:#f4f6f4}.mdr-subscription-cancel-state p{margin:0;color:#9fa69f;font-size:12px}.mdr-subscription-cancel-state form{margin:0}.mdr-subscription-cancel-state button{min-height:38px;padding:0 15px;border:1px solid #4a514b;border-radius:999px;background:#1b1f1b;color:#fff;font-size:11px;font-weight:900;cursor:pointer}
.mdr-subscription-cancel-zone{margin-top:30px;padding-top:24px;border-top:1px solid #282d29}.mdr-subscription-cancel-intro h3{margin:0 0 7px;color:#f4f6f4;font-size:18px}.mdr-subscription-cancel-intro p{margin:0;color:#979e98;font-size:12px}.mdr-subscription-cancel-details{margin-top:16px}.mdr-subscription-cancel-details>summary{display:inline-flex;list-style:none;cursor:pointer;width:auto!important;padding:9px 14px;border:1px solid #474c48;border-radius:999px;background:transparent;color:#d8ddda;font-size:11px;font-weight:850}.mdr-subscription-cancel-details>summary::-webkit-details-marker{display:none}.mdr-subscription-cancel-details[open]>summary{border-color:#815057;color:#f3c6ca}
.mdr-subscription-cancel-form{display:grid;gap:14px;max-width:650px;margin-top:18px;padding:20px;border:1px solid #3b3032;border-radius:16px;background:#161214}.mdr-subscription-cancel-form label>span{display:block;margin-bottom:6px;color:#dfe2df;font-size:11px;font-weight:850}.mdr-subscription-cancel-form select,.mdr-subscription-cancel-form textarea{width:100%!important;box-sizing:border-box!important;border:1px solid #3d433e!important;border-radius:11px!important;background:#0e110f!important;color:#f5f6f5!important;padding:11px 12px!important;box-shadow:none!important}.mdr-subscription-cancel-form textarea{resize:vertical}.mdr-withdrawal-refund-choice{padding:14px;border:1px solid #684047;border-radius:13px;background:#211517}.mdr-withdrawal-refund-choice label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.mdr-withdrawal-refund-choice input{margin-top:3px}.mdr-withdrawal-refund-choice b{display:block;color:#ffd7da;font-size:12px}.mdr-withdrawal-refund-choice small{display:block;margin-top:4px;color:#c49ea2;font-size:10px}.mdr-subscription-cancel-explain{padding:13px 14px;border-radius:12px;background:#101310}.mdr-subscription-cancel-explain b{display:block;margin-bottom:4px;color:#e7eae8;font-size:11px}.mdr-subscription-cancel-explain p{margin:0;color:#9ba19c;font-size:11px;line-height:1.5}.mdr-subscription-cancel-submit{justify-self:start;min-height:40px;padding:0 16px;border:1px solid #6f4449;border-radius:999px;background:#32191c;color:#ffdadd;font-size:11px;font-weight:900;cursor:pointer}
body.mdr-workspace-theme-light .mdr-subscription-help-button{border-color:#d9ddd9;background:#fff;color:#3c433e!important}body.mdr-workspace-theme-light .mdr-subscription-help-back{color:#525b54!important}body.mdr-workspace-theme-light .mdr-subscription-help-head{border-color:#e3e5e2}body.mdr-workspace-theme-light .mdr-subscription-help-head h2,body.mdr-workspace-theme-light .mdr-subscription-help-grid h3,body.mdr-workspace-theme-light .mdr-subscription-cancel-intro h3,body.mdr-workspace-theme-light .mdr-subscription-cancel-state h3{color:#222722}body.mdr-workspace-theme-light .mdr-subscription-help-head p,body.mdr-workspace-theme-light .mdr-subscription-help-grid p,body.mdr-workspace-theme-light .mdr-subscription-cancel-intro p,body.mdr-workspace-theme-light .mdr-subscription-cancel-state p{color:#666e68}body.mdr-workspace-theme-light .mdr-subscription-help-grid article,body.mdr-workspace-theme-light .mdr-subscription-help-empty,body.mdr-workspace-theme-light .mdr-subscription-cancel-state{border-color:#e0e3df;background:#fff}body.mdr-workspace-theme-light .mdr-subscription-cancel-zone{border-color:#e2e4e1}body.mdr-workspace-theme-light .mdr-subscription-cancel-details>summary{border-color:#d4d8d4;color:#555d57}body.mdr-workspace-theme-light .mdr-subscription-cancel-form{border-color:#e7d2d5;background:#fffafa}body.mdr-workspace-theme-light .mdr-subscription-cancel-form label>span{color:#343a35}body.mdr-workspace-theme-light .mdr-subscription-cancel-form select,body.mdr-workspace-theme-light .mdr-subscription-cancel-form textarea{border-color:#d9ddd8!important;background:#fff!important;color:#222!important}body.mdr-workspace-theme-light .mdr-subscription-cancel-explain{background:#f3f5f2}body.mdr-workspace-theme-light .mdr-subscription-cancel-explain b{color:#363c37}
@media(max-width:760px){.mdr-subscription-help-grid{grid-template-columns:1fr}.mdr-subscription-help-grid p{min-height:0}.mdr-subscription-cancel-state{grid-template-columns:1fr}.mdr-subscription-help-entry{justify-content:flex-start}.mdr-subscription-help-page{padding:0 2px 24px}}

/* Admin — motivos de cancelamento */
.mdr-cancel-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.mdr-cancel-admin-stats article{padding:16px;border:1px solid #e2e1dc;border-radius:15px;background:#fff}.mdr-cancel-admin-stats span{display:block;min-height:28px;color:#777a73;font-size:10px;font-weight:800}.mdr-cancel-admin-stats strong{display:block;margin-top:6px;color:#22251f;font-size:26px}.mdr-cancel-admin-list{padding:20px;border:1px solid #e2e1dc;border-radius:18px;background:#fff}.mdr-cancel-admin-list h2{margin-top:0}.mdr-cancel-admin-table{display:grid}.mdr-cancel-admin-table>.head,.mdr-cancel-admin-table>.row{display:grid;grid-template-columns:130px minmax(180px,1.1fr) 90px minmax(220px,1.5fr) 150px;gap:12px;align-items:start;padding:11px 8px;border-bottom:1px solid #ecebe7}.mdr-cancel-admin-table>.head{color:#7a7e76;font-size:10px;font-weight:900;text-transform:uppercase}.mdr-cancel-admin-table>.row{color:#333832;font-size:12px}.mdr-cancel-admin-table .row span{min-width:0}.mdr-cancel-admin-table .row b,.mdr-cancel-admin-table .row small{display:block}.mdr-cancel-admin-table .row small{margin-top:3px;color:#858a83;font-size:10px;overflow-wrap:anywhere}@media(max-width:850px){.mdr-cancel-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mdr-cancel-admin-table{overflow:auto}.mdr-cancel-admin-table>.head,.mdr-cancel-admin-table>.row{min-width:820px}}

/* 0.6.218 — ajuda da assinatura pertence à caixa de gerenciamento, sem ultrapassar o painel. */
.mdr-subscription-management .mdr-subscription-help-entry{width:100%!important;box-sizing:border-box!important;margin:16px 0 0!important;padding-top:14px;border-top:1px solid #252a26;justify-content:flex-end!important;overflow:visible!important}.mdr-subscription-management .mdr-subscription-help-button{margin:0!important;position:static!important;float:none!important}.mdr-managed-checkout .mdr-checkout-summary span{display:block;margin-top:4px;color:#8f968f;font-size:10px;line-height:1.45}
@media(max-width:760px){.mdr-subscription-management .mdr-subscription-help-entry{justify-content:flex-start!important}}

/* 0.6.222 — histórico financeiro da assinatura */
.mdr-subscription-section-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.mdr-subscription-section-headline .mdr-subscription-section-title{margin:0}.mdr-invoice-all-link,.mdr-invoice-more{color:#ff9433!important;font-size:11px;font-weight:850;text-decoration:none!important}.mdr-subscription-invoices{display:grid;gap:8px}.mdr-invoice-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 16px;border:1px solid #292e2a;border-radius:12px;background:#101310;color:inherit!important;text-decoration:none!important;transition:border-color .15s ease,transform .15s ease}.mdr-invoice-row:hover{border-color:#6a4a2c;transform:translateY(-1px)}.mdr-invoice-row-main{display:flex;min-width:0;flex-direction:column;gap:3px}.mdr-invoice-row-main small{color:#7e877f;font-size:10px}.mdr-invoice-row-main b{color:#f2f4f2;font-size:12px}.mdr-invoice-row-main span{color:#929a93;font-size:10px}.mdr-invoice-row>strong{color:#f5f6f5;font-size:12px;white-space:nowrap}.mdr-invoice-row>em{color:#a7aea8;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.mdr-invoice-row.refund-requested .mdr-invoice-row-main b,.mdr-invoice-row.refund-requested>em,.mdr-invoice-row.state-refunded .mdr-invoice-row-main b{color:#ffb36c}.mdr-invoice-more{display:inline-flex;margin-top:12px}.mdr-billing-page{max-width:1060px;margin:0 auto}.mdr-billing-back{display:inline-flex;margin:0 0 18px;color:#c9ceca!important;font-size:11px;font-weight:800;text-decoration:none!important}.mdr-billing-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end;margin:16px 0 18px;padding:15px;border:1px solid #292e2a;border-radius:14px;background:#101310}.mdr-billing-filters label{display:grid;gap:6px}.mdr-billing-filters label>span{color:#8f9790;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mdr-billing-filters select{width:100%;min-height:40px;border:1px solid #343a35!important;border-radius:10px!important;background:#151815!important;color:#fff!important;padding:0 12px!important}.mdr-billing-filters button{min-height:40px;padding:0 18px;border:0;border-radius:10px;background:#ff7b00;color:#111;font-weight:900;cursor:pointer}.mdr-billing-pagination{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.mdr-billing-pagination a{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid #313732;border-radius:9px;color:#cbd0cc!important;text-decoration:none!important;font-size:11px;font-weight:850}.mdr-billing-pagination a.active{border-color:#ff8120;background:#2a1b0d;color:#ff9a40!important}.mdr-billing-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:20px;border:1px solid #2b302c;border-radius:16px;background:#101310}.mdr-billing-detail-hero>div:first-child{display:grid;gap:4px}.mdr-billing-detail-hero small,.mdr-billing-detail-grid small,.mdr-billing-reference small{color:#858d86;font-size:9px;font-weight:900;letter-spacing:.08em}.mdr-billing-detail-hero strong{color:#fff;font-size:28px}.mdr-billing-detail-hero span{color:#a5ada6;font-size:11px}.mdr-billing-status{padding:8px 11px;border:1px solid #3b413c;border-radius:999px;color:#e3e8e4;font-size:10px;font-weight:900}.mdr-billing-timeline,.mdr-billing-reference{margin-top:12px;padding:18px;border:1px solid #2b302c;border-radius:16px;background:#101310}.mdr-billing-timeline h3,.mdr-billing-reference h3{margin:0 0 14px;color:#fff;font-size:15px}.mdr-billing-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mdr-billing-detail-grid>div{display:grid;gap:5px;padding:12px;border-radius:11px;background:#151815}.mdr-billing-detail-grid b{color:#f2f4f2;font-size:11px}.mdr-billing-reference>div{display:flex;flex-wrap:wrap;gap:10px}.mdr-billing-reference span{display:grid;gap:4px;min-width:220px;padding:11px;border-radius:10px;background:#151815}.mdr-billing-reference b{overflow-wrap:anywhere;color:#dce1dd;font-size:10px}.mdr-billing-reference>a{display:inline-flex;margin-top:13px;color:#ff9633!important;font-size:11px;font-weight:850;text-decoration:none!important}
body.mdr-workspace-theme-light .mdr-invoice-row,body.mdr-workspace-theme-light .mdr-billing-filters,body.mdr-workspace-theme-light .mdr-billing-detail-hero,body.mdr-workspace-theme-light .mdr-billing-timeline,body.mdr-workspace-theme-light .mdr-billing-reference{border-color:#dfe3df;background:#fff}body.mdr-workspace-theme-light .mdr-invoice-row-main b,body.mdr-workspace-theme-light .mdr-invoice-row>strong,body.mdr-workspace-theme-light .mdr-billing-detail-hero strong,body.mdr-workspace-theme-light .mdr-billing-timeline h3,body.mdr-workspace-theme-light .mdr-billing-reference h3,body.mdr-workspace-theme-light .mdr-billing-detail-grid b{color:#202520}body.mdr-workspace-theme-light .mdr-billing-filters select{border-color:#d9ddd9!important;background:#fff!important;color:#222!important}body.mdr-workspace-theme-light .mdr-billing-detail-grid>div,body.mdr-workspace-theme-light .mdr-billing-reference span{background:#f5f7f4}
@media(max-width:760px){.mdr-subscription-section-headline{align-items:flex-start;flex-direction:column}.mdr-invoice-row{grid-template-columns:1fr auto}.mdr-invoice-row>em{grid-column:1/-1}.mdr-billing-filters{grid-template-columns:1fr}.mdr-billing-detail-hero{align-items:flex-start;flex-direction:column}.mdr-billing-detail-grid{grid-template-columns:1fr}}


/* 0.6.238 — Meu Match em tema claro: nenhum aviso/status escuro. */
body.mdr-workspace-theme-light .mdr-review-state,
body.mdr-workspace-theme-light .mdr-match-manager-wrap .mdr-review-state,
body.mdr-workspace-theme-light .mdr-match-manager-wrap .mdr-form-error,
body.mdr-workspace-theme-light .mdr-match-manager-wrap .mdr-match-auto-note,
body.mdr-workspace-theme-light .mdr-match-manager-wrap .mdr-match-empty-state{
  background:#fff!important;border-color:#d8ddd9!important;color:#252a26!important;box-shadow:none!important;
}
body.mdr-workspace-theme-light .mdr-match-manager-wrap .mdr-review-state.pending,
body.mdr-workspace-theme-light .mdr-match-manager-wrap .mdr-review-state.changes_pending{
  background:#fff7ed!important;border-color:#efc08b!important;color:#6e451e!important;
}
body.mdr-workspace-theme-light .mdr-match-manager-wrap .mdr-review-state.pending b,
body.mdr-workspace-theme-light .mdr-match-manager-wrap .mdr-review-state.changes_pending b{color:#a54d00!important}
body.mdr-workspace-theme-light .mdr-match-manager-wrap .mdr-review-state.approved{background:#f2fbf4!important;border-color:#b8dbbf!important;color:#315f3b!important}
body.mdr-workspace-theme-light .mdr-match-manager-wrap .mdr-review-state.approved b{color:#26733a!important}
body.mdr-workspace-theme-light .mdr-match-manager-wrap .mdr-review-state.rejected,
body.mdr-workspace-theme-light .mdr-match-manager-wrap .mdr-form-error{background:#fff5f5!important;border-color:#e7b8b8!important;color:#7c3030!important}
body.mdr-workspace-theme-light .mdr-match-manager-wrap .mdr-review-state.rejected b,
body.mdr-workspace-theme-light .mdr-match-manager-wrap .mdr-form-error b{color:#9a3030!important}
body.mdr-workspace-theme-light .mdr-match-manager-wrap .mdr-form-error p{color:#7c4c4c!important}
body.mdr-workspace-theme-light .mdr-match-manager-wrap :is(.mdr-match-manager-head h3,.mdr-match-empty-state h3,.mdr-match-auto-note b){color:#202622!important}
body.mdr-workspace-theme-light .mdr-match-manager-wrap :is(.mdr-match-manager-head p,.mdr-match-empty-state p,.mdr-match-auto-note p,.mdr-review-state span){color:#68716b!important}

/* ==========================================================
   0.6.254 — organização do perfil artístico
   ========================================================== */

/* Dados principais: formato explicado em uma linha inteira e estilos abaixo. */
.mdr-artist-clean-editor .mdr-artist-format-row,
.mdr-artist-clean-editor .mdr-artist-styles-row{
  width:100%!important;
  margin-top:14px!important;
}
.mdr-artist-clean-editor .mdr-artist-format-field{
  display:grid!important;
  gap:7px!important;
}
.mdr-artist-clean-editor .mdr-artist-format-field>.mdr-field-help{
  display:block!important;
  margin:0!important;
  max-width:780px!important;
  color:#8e9691!important;
  font-size:12px!important;
  line-height:1.5!important;
}
.mdr-artist-clean-editor .mdr-artist-styles-field,
.mdr-artist-clean-editor .mdr-artist-styles-field>.mdr-field-group{
  width:100%!important;
  max-width:none!important;
}
.mdr-artist-clean-editor .mdr-artist-styles-field .mdr-multiselect-menu{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.mdr-artist-clean-editor .mdr-artist-format-select{width:100%!important;max-width:none!important}
.mdr-artist-clean-editor .mdr-artist-format-select .mdr-multiselect-menu{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.mdr-artist-clean-editor .mdr-presentation-format-other{display:grid!important;gap:7px!important;max-width:520px!important;margin-top:12px!important}
.mdr-artist-clean-editor .mdr-presentation-format-other[hidden]{display:none!important}
body.mdr-workspace-theme-light .mdr-artist-clean-editor .mdr-artist-format-field>.mdr-field-help{color:#69716c!important}
@media(max-width:1150px){.mdr-artist-clean-editor .mdr-artist-styles-field .mdr-multiselect-menu,.mdr-artist-clean-editor .mdr-artist-format-select .mdr-multiselect-menu{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.mdr-artist-clean-editor .mdr-artist-styles-field .mdr-multiselect-menu,.mdr-artist-clean-editor .mdr-artist-format-select .mdr-multiselect-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.mdr-artist-clean-editor .mdr-artist-styles-field .mdr-multiselect-menu,.mdr-artist-clean-editor .mdr-artist-format-select .mdr-multiselect-menu{grid-template-columns:1fr!important}}

/* URL pública: respiro visível depois da barra antes do slug digitado. */
.mdr-support-layout-v34 .mdr-slug-field>span{padding-right:9px!important}
.mdr-support-layout-v34 .mdr-slug-field>input{padding-left:8px!important}

/* Match Musical ganhou etapa própria e deixou de parecer um aviso perdido em Mídias. */
.mdr-artist-clean-editor .mdr-artist-match-step-content{
  display:grid!important;
  grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr)!important;
  gap:16px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.mdr-artist-clean-editor .mdr-artist-match-explainer{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.mdr-artist-clean-editor .mdr-artist-match-explainer>div,
.mdr-artist-clean-editor .mdr-artist-match-action{
  min-width:0!important;
  padding:15px!important;
  border:1px solid #343a37!important;
  border-radius:12px!important;
  background:#0d100f!important;
}
.mdr-artist-clean-editor .mdr-artist-match-explainer b,
.mdr-artist-clean-editor .mdr-artist-match-action b{
  display:block!important;
  margin-bottom:6px!important;
  color:#f3f5f3!important;
  font-size:12px!important;
}
.mdr-artist-clean-editor .mdr-artist-match-explainer p,
.mdr-artist-clean-editor .mdr-artist-match-action span{
  display:block!important;
  margin:0!important;
  color:#939b96!important;
  font-size:12px!important;
  line-height:1.55!important;
}
.mdr-artist-clean-editor .mdr-artist-match-action{
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  gap:16px!important;
}
.mdr-artist-clean-editor .mdr-artist-match-status{
  padding:12px!important;
  border:1px solid #5c3d20!important;
  border-radius:10px!important;
  background:#171008!important;
}
.mdr-artist-clean-editor .mdr-artist-match-status.is-complete{
  border-color:#315c3c!important;
  background:#0d1710!important;
}
.mdr-artist-clean-editor .mdr-artist-match-action>.mdr-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:42px!important;
  text-align:center!important;
}
body.mdr-workspace-theme-light .mdr-artist-clean-editor .mdr-artist-match-explainer>div,
body.mdr-workspace-theme-light .mdr-artist-clean-editor .mdr-artist-match-action{
  border-color:#d7dcd8!important;
  background:#fff!important;
}
body.mdr-workspace-theme-light .mdr-artist-clean-editor .mdr-artist-match-explainer b,
body.mdr-workspace-theme-light .mdr-artist-clean-editor .mdr-artist-match-action b{color:#222823!important}
body.mdr-workspace-theme-light .mdr-artist-clean-editor .mdr-artist-match-explainer p,
body.mdr-workspace-theme-light .mdr-artist-clean-editor .mdr-artist-match-action span{color:#69716c!important}
body.mdr-workspace-theme-light .mdr-artist-clean-editor .mdr-artist-match-status{border-color:#ecc89f!important;background:#fff7ee!important}
body.mdr-workspace-theme-light .mdr-artist-clean-editor .mdr-artist-match-status.is-complete{border-color:#bcd8c3!important;background:#f1faf3!important}
@media(max-width:980px){
  .mdr-artist-clean-editor .mdr-artist-match-step-content{grid-template-columns:1fr!important}
  .mdr-artist-clean-editor .mdr-artist-match-explainer{grid-template-columns:1fr!important}
}

/* Contratação do artista: são dois dados no topo, portanto duas colunas reais, sem coluna vazia herdada do apoio. */
.mdr-support-layout-v34.mdr-artist-clean-editor .mdr-artist-hiring-top{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.mdr-support-layout-v34.mdr-artist-clean-editor .mdr-artist-hiring-top .mdr-support-travel-field{
  grid-column:auto!important;
  grid-row:auto!important;
  display:block!important;
}
.mdr-support-layout-v34.mdr-artist-clean-editor .mdr-artist-hiring-top .mdr-artist-availability-settings{
  display:block!important;
  grid-column:auto!important;
  grid-row:auto!important;
}
@media(max-width:720px){.mdr-support-layout-v34.mdr-artist-clean-editor .mdr-artist-hiring-top{grid-template-columns:1fr!important}}

/* CTAs: texto sempre centralizado tanto na Agenda quanto no salvamento do perfil. */
.mdr-form-savebar .mdr-button,
.mdr-simple-calendar-savebar .mdr-button,
.mdr-general-agenda-save{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1.2!important;
}

/* 0.6.254 — pequenos acabamentos do novo fluxo da etapa 5. */
.mdr-support-layout-v34 .mdr-slug-field{column-gap:6px!important}
.mdr-match-saved-success{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 14px!important}
.mdr-match-saved-success>b{display:block!important}
.mdr-match-saved-success>span{flex:1 1 360px!important}
.mdr-match-saved-success>.mdr-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important}

/* 0.6.258 — Match Musical: modo claro integral nos blocos internos novos. */
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-video-config,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-formation-box,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-member-row,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-clip-controls,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-profile-video-picker button{
  background:#fff!important;
  border-color:#d7dad6!important;
  color:#242824!important;
  box-shadow:none!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-video-config-head b,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-formation-head b,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-member-row-head b,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-clip-controls b,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-profile-video-picker button>b{
  color:#202421!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-video-config-head p,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-formation-head p,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-member-row-head span,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-clip-controls small,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-video-source-empty,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-profile-video-picker button>small{
  color:#69706b!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-video-source-actions button,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-video-source-actions label{
  background:#fff!important;
  border-color:#cfd4cf!important;
  color:#343934!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-video-source-actions button:hover,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-video-source-actions label:hover{
  border-color:#b784bd!important;
  background:#faf4fb!important;
  color:#73367c!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-video-source-actions button:disabled{
  background:#f5f4f1!important;
  color:#9aa09b!important;
  border-color:#e0e3df!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-member-options span{
  background:#f8f7f3!important;
  border-color:#d5d9d5!important;
  color:#4b514c!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-member-options input:checked+span{
  border-color:#c79ace!important;
  background:#f8edf9!important;
  color:#71317b!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-member-empty{
  border-color:#d5d9d5!important;
  color:#777f79!important;
  background:#faf9f6!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-clip-controls input[type="range"]{accent-color:#a34caf!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-profile-video-picker button:hover{background:#faf4fb!important;border-color:#c49bca!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-profile-video-picker button>span{color:#873e92!important}

/* Vídeos da página: play sempre visível e estado de erro claro, sem depender dos controles nativos. */
.mdr-page-video-preview{position:relative!important}
.mdr-page-video-preview .mdr-page-video-play{
  position:absolute!important;
  z-index:6!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.64)!important;
  border-radius:50%!important;
  background:rgba(0,0,0,.68)!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1!important;
  cursor:pointer!important;
  box-shadow:0 4px 18px rgba(0,0,0,.28)!important;
}
.mdr-page-video-preview .mdr-page-video-play.is-playing{opacity:.25!important}
.mdr-page-video-preview:hover .mdr-page-video-play.is-playing{opacity:.9!important}
.mdr-page-video-slot.mdr-video-visual-error .mdr-page-video-preview:after{
  content:"O vídeo precisa ser preparado para exibir imagem";
  position:absolute;
  z-index:5;
  left:8px;
  right:8px;
  bottom:8px;
  padding:6px 8px;
  border-radius:7px;
  background:rgba(90,24,20,.9);
  color:#fff;
  font-size:10px;
  font-weight:800;
  text-align:center;
}

/* 0.6.259 — Match em modo claro: chips inteiros, campo "Outro" e seletor do trecho junto da prévia. */
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-style-menu label{background:transparent!important;border:0!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-style-menu label>span{
  background:#fff!important;border-color:#d7dad6!important;color:#4a514b!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-style-menu label>input[type="checkbox"]:checked+span{
  background:#f8edf9!important;border-color:#c79ace!important;color:#71317b!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-member-other>span{color:#646c66!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-member-other>input{
  background:#fff!important;border-color:#d5d9d5!important;color:#252a26!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-clip-controls-preview{
  background:#faf9f6!important;border-color:#d7dad6!important;
}


/* 0.6.261 — Match no tema claro: a prévia inteira acompanha o tema.
 * A imagem do vídeo só aparece depois que o browser confirmou um frame válido. */
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-preview-pane{
  background:transparent!important;
  color:#202421!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-live-card{
  background:#fff!important;
  border-color:#d7dad6!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-live-media{
  background:#f1f0ec!important;
  border-color:#d7dad6!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-live-media:not(.is-video-ready) video{
  opacity:0!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-empty-upload b{
  color:#242824!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-empty-upload small{
  color:#69706b!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-empty-upload>span{
  background:#f7edf9!important;
  border-color:#c79ace!important;
  color:#71317b!important;
}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-video-warning{
  background:#fff0ef!important;
  border-color:#e6a9a3!important;
  color:#8a2f28!important;
}
body.mdr-workspace-theme-light .mdr-profile-completion-items button{
  border-color:#d7dad6!important;
  background:#fff!important;
  color:#606862!important;
}
body.mdr-workspace-theme-light .mdr-profile-completion-items button.ok{
  border-color:#a7d4af!important;
  background:#f0faf2!important;
  color:#256436!important;
}
body.mdr-workspace-theme-light .mdr-final-check-items button{
  border-color:#d7dad6!important;
  background:#fff!important;
  color:#606862!important;
}
body.mdr-workspace-theme-light .mdr-final-check-items button.ok{
  border-color:#a7d4af!important;
  background:#f0faf2!important;
  color:#256436!important;
}

/* 0.6.263 — clipe do Match no tema claro. */
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-live-media{background:#f1f0ec!important;border-color:#d7dad6!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-clip-preparing>b,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-clip-error>b{color:#252925!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-clip-preparing>small,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-clip-error>small{color:#687069!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-clip-error>button{background:#fff!important;color:#342b36!important;border-color:#cbbdce!important}


/* 0.6.282 — acabamento do editor de apoio conforme revisão visual. */
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-goal-picker{
  margin-top:18px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-goal-picker .mdr-support-goal-head{margin-bottom:10px!important}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-goal-picker .mdr-support-band-choice{gap:10px!important}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-goal-picker .mdr-support-goal-option{
  display:grid!important;grid-template-columns:30px minmax(0,1fr) 22px!important;align-items:center!important;gap:10px!important;
  min-height:82px!important;padding:12px 13px!important;border:1px solid #343a37!important;border-radius:10px!important;background:#0d100f!important;overflow:visible!important
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-goal-option>.mdr-support-goal-icon{
  display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:18px!important
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-goal-option>.mdr-support-goal-copy{display:grid!important;gap:4px!important;min-width:0!important}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-goal-option>.mdr-support-goal-check{
  display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border:1px solid #454b48!important;border-radius:50%!important;color:transparent!important;font-size:10px!important
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-goal-option:has(input:checked)>.mdr-support-goal-check{border-color:#ff8a22!important;background:#ff8a22!important;color:#fff!important}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-goal-option>input{position:absolute!important;opacity:0!important;pointer-events:none!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-support-goal-picker{background:transparent!important;border:0!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-support-goal-option{background:#fff!important;border-color:#d6dbd7!important}

/* Endereço do perfil de apoio: host + slug + /musico permanecem na mesma linha. */
.mdr-support-layout-v34 .mdr-slug-field{grid-template-columns:auto minmax(0,1fr) auto!important}
.mdr-support-layout-v34 .mdr-slug-field>.mdr-slug-suffix{
  display:flex!important;align-items:center!important;align-self:stretch!important;margin:0!important;padding:0 13px 0 3px!important;
  border:0!important;background:transparent!important;color:#ff922f!important;font-size:12px!important;font-weight:850!important;white-space:nowrap!important
}
body.mdr-workspace-theme-light .mdr-support-layout-v34 .mdr-slug-field>.mdr-slug-suffix{color:#b05a0b!important}

/* Apresentação: texto à esquerda; explicação, conferência e salvar à direita. */
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3>.mdr-form-step-body{display:block!important}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-bio-editor{
  display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;gap:18px!important;
  margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important;align-items:stretch!important
}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-bio-writing{
  min-width:0!important;padding:0!important;border:0!important;background:transparent!important
}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-bio-writing .mdr-field{height:100%!important;margin:0!important}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-bio-writing textarea{min-height:210px!important;height:100%!important}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-bio-check{
  display:flex!important;flex-direction:column!important;justify-content:center!important;gap:12px!important;min-width:0!important;
  padding:18px!important;border:1px solid #303735!important;border-radius:12px!important;background:#0d100f!important
}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-bio-check>div:first-child{display:grid!important;gap:6px!important}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-bio-check b{color:#f1f3f2!important;font-size:13px!important}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-bio-check p{margin:0!important;color:#929a95!important;font-size:12px!important;line-height:1.55!important}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-ai-presentation-actions{margin:0!important}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-presentation-check-button{width:100%!important;min-height:42px!important}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-ai-presentation-status{margin:0!important;max-width:100%!important;box-sizing:border-box!important}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3>.mdr-form-step-body>.mdr-support-presentation-videos{width:100%!important;margin:0!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-bio-check{background:#fff!important;border-color:#d5dad6!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-bio-check b{color:#222823!important}
body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-bio-check p{color:#68716b!important}
@media(max-width:820px){.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-bio-editor{grid-template-columns:1fr!important}.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-3 .mdr-support-bio-writing textarea{min-height:180px!important}}

/* Agenda dentro do perfil de apoio usa a mesma apresentação visual da agenda do artista. */
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-6 .mdr-availability-subsection{width:100%!important;min-width:0!important;margin-top:18px!important}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-6 .mdr-simple-calendar[data-calendar-context="profile"]{width:100%!important;min-width:0!important;box-sizing:border-box!important}
.mdr-support-layout-v34.mdr-support-form-editor #mdr-support-step-6 .mdr-calendar-edit-trigger:not([hidden]){display:inline-flex!important;visibility:visible!important;opacity:1!important}

/* Avisos, status e ações nunca podem ultrapassar a largura do painel. */
.mdr-dashboard-main :where(.mdr-profile-state-pill,.mdr-profile-visibility-notice,.mdr-success,.mdr-support-form-errors,.mdr-my-page-statuses,.mdr-my-page-actions),
.mdr-support-layout-v34 :where(.mdr-profile-state-pill,.mdr-profile-visibility-notice,.mdr-success,.mdr-support-form-errors){max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
.mdr-my-page-card,.mdr-my-page-body,.mdr-my-page-statuses{min-width:0!important;overflow:hidden!important}
.mdr-my-page-statuses .mdr-profile-state-pill{width:fit-content!important;max-width:100%!important;white-space:normal!important}
.mdr-my-page-actions{overflow:visible!important}
/* Neutraliza completamente o antigo wrapper visual dos cards de objetivo. */
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-goal-option>.mdr-support-goal-icon{
  min-height:0!important;min-width:0!important;box-sizing:border-box!important;padding:0!important;border:0!important;width:30px!important;background:transparent!important
}
.mdr-support-layout-v34.mdr-support-form-editor .mdr-support-goal-option>.mdr-support-goal-copy{
  width:auto!important;min-height:0!important;box-sizing:border-box!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important
}
/* O aviso de revisão ocupa apenas a largura disponível do editor. */
.mdr-dashboard-main>.mdr-review-state,
.mdr-support-layout-v34+.mdr-review-state,
.mdr-review-state{
  width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;flex-wrap:wrap!important
}
.mdr-review-state b,.mdr-review-state span{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}

/* 0.6.291 — fila de vídeos do Match no modo claro. */
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-upload-item{background:#fff!important;border-color:#d8dcd7!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-upload-item:hover,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-upload-item.is-active{background:#fbf6fb!important;border-color:#c59bcb!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-upload-thumb{background:#f1f2ef!important;border-color:#d4d8d3!important;color:#7d847f!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-upload-info>b{color:#262b27!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-upload-state,
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-upload-ai-pending{color:#6b726d!important}
body.mdr-workspace-theme-light .mdr-dashboard-main .mdr-match-upload-progress{background:#e5e7e4!important}


/* =====================================================================
   0.6.302 — trilho único e blindagem contra vazamento horizontal
   ===================================================================== */

/*
 * Qualquer aviso/feedback que seja filho direto da área principal precisa
 * ocupar EXATAMENTE o mesmo trilho do restante do painel. O mdr-review-state
 * usado acima do editor era o caso que escapava: width:100% fazia a caixa ir
 * de ponta a ponta do <main>, em vez de respeitar a coluna de 1180px.
 */
.mdr-musician-dashboard-shell>.mdr-dashboard-main>:is(
  .mdr-review-state,
  .mdr-success,
  .mdr-error,
  .mdr-form-error,
  .mdr-warning,
  .mdr-profile-visibility-notice,
  .mdr-support-form-errors,
  .mdr-inline-empty,
  .mdr-overview-alerts,
  .mdr-general-auto-save-note,
  .mdr-identity-safety-note,
  .mdr-fee-notice,
  .mdr-auto-pix-warning,
  .mdr-payout-blocked-note,
  .mdr-payout-auto-note,
  .mdr-payout-fee-note,
  .mdr-payout-terms-note,
  .mdr-pix-audit-note,
  .mdr-pix-change-note,
  .mdr-subscription-help-notice,
  .mdr-subscription-cancel-state,
  .mdr-slug-warning,
  .mdr-travel-responsibility-note,
  .mdr-test-enter-note,
  .mdr-test-security-note
){
  width:min(var(--mdr-dashboard-content-width,1180px),calc(100% - var(--mdr-dashboard-side-gap,40px)))!important;
  max-width:var(--mdr-dashboard-content-width,1180px)!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

/* O aviso de revisão dentro do Match continua ocupando 100% DO WRAPPER,
 * não 100% da página. A regra mais específica acima vale só quando ele é
 * filho direto do main. */
.mdr-match-manager-wrap>.mdr-review-state,
.mdr-match-manager-wrap>.mdr-success,
.mdr-match-manager-wrap>.mdr-form-error{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}

/* Auditoria preventiva: avisos, estados, erros, sucessos e mensagens textuais
 * nunca podem aumentar a largura do painel por causa de texto comprido,
 * white-space herdado, flex/grid sem min-width:0 ou conteúdo inesperado. */
.mdr-dashboard-main :is(
  [class*="-notice"],
  [class*="-warning"],
  [class*="-error"],
  [class*="-success"],
  [class*="-state"],
  [class*="-status"],
  [class*="-note"],
  .mdr-inline-empty,
  .mdr-launch-lock-message
){
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.mdr-dashboard-main :is(
  [class*="-notice"],
  [class*="-warning"],
  [class*="-error"],
  [class*="-success"],
  [class*="-state"],
  [class*="-status"],
  [class*="-note"]
) :is(b,strong,span,p,small,em,a){
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
}

/* Cards/formulários operacionais: filhos de grid/flex não podem empurrar o
 * contêiner para fora. Não altera a largura visual; apenas permite encolher. */
.mdr-dashboard-main :is(
  .mdr-dashboard-section,
  .mdr-form-step,
  .mdr-form-step-body,
  .mdr-form-subsection,
  .mdr-my-page-card,
  .mdr-my-page-body,
  .mdr-match-manager-wrap,
  .mdr-match-intro-wrap,
  .mdr-match-profile-summary,
  .mdr-support-layout-v34,
  .mdr-venue-editor-v2,
  .mdr-support-booking-flow,
  .mdr-contractor-discovery,
  .mdr-opportunities-page
){
  min-width:0!important;
  box-sizing:border-box!important;
}

@media(max-width:760px){
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>:is(
    .mdr-review-state,
    .mdr-success,
    .mdr-error,
    .mdr-form-error,
    .mdr-warning,
    .mdr-profile-visibility-notice,
    .mdr-support-form-errors,
    .mdr-inline-empty,
    .mdr-overview-alerts,
    .mdr-general-auto-save-note,
    .mdr-identity-safety-note,
    .mdr-fee-notice,
    .mdr-auto-pix-warning,
    .mdr-payout-blocked-note,
    .mdr-payout-auto-note,
    .mdr-payout-fee-note,
    .mdr-payout-terms-note,
    .mdr-pix-audit-note,
    .mdr-pix-change-note,
    .mdr-subscription-help-notice,
    .mdr-subscription-cancel-state,
    .mdr-slug-warning,
    .mdr-travel-responsibility-note,
    .mdr-test-enter-note,
    .mdr-test-security-note
  ){
    width:calc(100% - 24px)!important;
  }
}


/* 0.6.307 — modo claro coerente no editor de músico de apoio. */
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-public-address-card{
  background:#fff!important;border-color:#d7dbd7!important;color:#202521!important;box-shadow:0 7px 20px rgba(38,43,39,.05)!important;
}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-public-address-card :is(h3,b,label,code){color:#202521!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-public-address-card :is(p,small){color:#6d746f!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-public-address-copy>span{color:#c56c16!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-public-address-preview,
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-public-address-example{
  background:#f6f4ef!important;border:1px solid #e0e3de!important;color:#202521!important;
}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-clean-instrument-panel .mdr-instrument-edit-card{
  background:#fff!important;border-color:#d8ddd8!important;color:#202521!important;box-shadow:none!important;
}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-instrument-card-editor-title :is(b,strong),
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-instrument-edit-card label,
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-instrument-edit-card .mdr-field>span{color:#202521!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-instrument-card-editor-title :is(small,em),
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-instrument-edit-card small{color:#747c76!important}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-instrument-slot-media{
  background:#f5f3ee!important;border-color:#d7dcd7!important;
}
body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-instrument-card-toggle{
  background:#fff4e8!important;border-color:#e6b47f!important;color:#96500d!important;
}

/* 0.6.307 — no celular as etapas devem medir o conteúdo, nunca reservar alturas de desktop. */
@media(max-width:760px){
  .mdr-support-form-editor .mdr-form-step-body,
  .mdr-support-form-editor .mdr-form-panel,
  .mdr-support-form-editor .mdr-form-subsection{height:auto!important;min-height:0!important;max-height:none!important}

  .mdr-support-form-editor [aria-labelledby="mdr-support-step-6"]>.mdr-form-step-body{
    display:block!important;padding-top:14px!important;padding-bottom:14px!important;
  }
  .mdr-support-form-editor [aria-labelledby="mdr-support-step-6"] .mdr-support-photo-section,
  .mdr-support-form-editor [aria-labelledby="mdr-support-step-6"] .mdr-availability-subsection{
    margin-top:0!important;padding-top:0!important;min-height:0!important;
  }
  .mdr-support-form-editor [aria-labelledby="mdr-support-step-6"] .mdr-availability-subsection{
    margin-top:16px!important;padding-top:16px!important;
  }
  .mdr-support-form-editor [aria-labelledby="mdr-support-step-6"] .mdr-media-explainer{margin:9px 0 12px!important;min-height:0!important}
  .mdr-support-form-editor [aria-labelledby="mdr-support-step-6"] .mdr-support-gallery-editor{margin-top:0!important;align-content:start!important}

  .mdr-artist-clean-editor #mdr-artist-step-3>.mdr-form-step-body{
    display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding-top:14px!important;padding-bottom:14px!important;
  }
  .mdr-artist-clean-editor #mdr-artist-step-3 .mdr-artist-repertoire-panel,
  .mdr-artist-clean-editor #mdr-artist-step-4 .mdr-artist-page-videos,
  .mdr-artist-clean-editor #mdr-artist-step-4 .mdr-artist-photo-section,
  .mdr-artist-clean-editor #mdr-artist-step-6 .mdr-form-subsection,
  .mdr-artist-clean-editor #mdr-artist-step-6 .mdr-artist-objective-card{
    height:auto!important;min-height:0!important;max-height:none!important;align-content:start!important;
  }
  .mdr-artist-clean-editor #mdr-artist-step-4>.mdr-form-step-body,
  .mdr-artist-clean-editor #mdr-artist-step-6>.mdr-form-step-body{padding-top:14px!important;padding-bottom:14px!important}
  .mdr-artist-clean-editor #mdr-artist-step-4 .mdr-form-subsection{
    margin-top:14px!important;padding-top:14px!important;
  }
  .mdr-artist-clean-editor #mdr-artist-step-4 .mdr-form-subsection:first-child{margin-top:0!important;padding-top:0!important;border-top:0!important}
  .mdr-artist-clean-editor #mdr-artist-step-6 .mdr-form-grid.two{grid-template-columns:1fr!important;gap:12px!important}
  .mdr-artist-clean-editor #mdr-artist-step-6 .mdr-form-subsection{margin-top:16px!important;padding-top:16px!important}
  .mdr-artist-clean-editor #mdr-artist-step-6 .mdr-form-subsection:first-of-type{margin-top:14px!important}
  .mdr-artist-clean-editor .mdr-media-explainer{min-height:0!important;margin:9px 0 12px!important}
}

/* =====================================================================
   0.6.308 — modo claro completo + formulários mobile sem espaço morto
   ===================================================================== */
/* Os seletores abaixo são deliberadamente mais específicos que os estilos
 * históricos escuros do Core. O modo claro precisa valer também nos blocos
 * que nasceram em versões antigas do editor. */
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-public-address-card,
html body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-public-address-card{
  background:#fff!important;
  background-image:none!important;
  border-color:#d8ddd8!important;
  color:#202521!important;
  box-shadow:0 7px 20px rgba(38,43,39,.04)!important;
}
html body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-public-address-card :is(h3,b,strong,label,code){color:#202521!important}
html body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-public-address-card :is(p,small,.mdr-public-address-help){color:#69716c!important}
html body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-slug-field-clear{
  background:#fff!important;
  border-color:#d8ddd8!important;
}
html body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-slug-field-clear>span,
html body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-slug-field-clear>b{color:#69716c!important}
html body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-slug-field-clear input{
  background:#f7f8f6!important;
  color:#202521!important;
  border-left:1px solid #e0e4df!important;
}
html body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-public-address-preview,
html body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-public-address-example{
  background:#f6f7f4!important;
  border:1px solid #dfe3de!important;
  color:#202521!important;
}
html body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-public-address-preview code,
html body.mdr-workspace-theme-light .mdr-support-form-editor .mdr-public-address-example b{color:#202521!important}

html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-clean-instrument-panel,
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-clean-instrument-panel .mdr-instrument-edit-card{
  background:#fff!important;
  border-color:#d8ddd8!important;
  color:#202521!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-clean-instrument-panel .mdr-instrument-card-editor-title{
  background:#fff!important;
  border-color:#e0e4df!important;
  color:#202521!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-clean-instrument-panel .mdr-instrument-card-editor-title b{
  color:#202521!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-clean-instrument-panel .mdr-instrument-card-editor-title small{
  color:#b86616!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-clean-instrument-panel [data-instrument-card-status]{
  color:#747c76!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-clean-instrument-panel .mdr-instrument-edit-card.is-complete [data-instrument-card-status]{
  color:#397c4b!important;
}
html body.mdr-workspace-theme-light .mdr-support-layout-v34.mdr-support-form-editor .mdr-clean-instrument-panel .mdr-instrument-card-toggle{
  background:#fff7ed!important;
  border-color:#e6b47f!important;
  color:#96500d!important;
}

@media(max-width:760px){
  /* A causa dos grandes vazios era flex-basis:260px no DIV interno do
   * cabeçalho genérico. No mobile isso vira ALTURA. Zera esse basis em todas
   * as etapas de artista/apoio e deixa cada bloco medir só o conteúdo real. */
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-form-subhead{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    flex:0 0 auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    gap:4px!important;
    margin:0 0 10px!important;
    padding:0!important;
  }
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-form-subhead>div{
    display:block!important;
    flex:0 0 auto!important;
    flex-basis:auto!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-form-subhead>div>b,
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-form-subhead>div>small{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-form-subhead>div>small{margin-top:4px!important}
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-form-subhead>.mdr-media-rule{
    display:none!important;
  }

  /* Apoio — fotos imediatamente após o texto, sem reservar um bloco vazio. */
  .mdr-support-layout-v34.mdr-support-form-editor [aria-labelledby="mdr-support-step-6"]>.mdr-form-step-body,
  .mdr-support-layout-v34.mdr-support-form-editor [aria-labelledby="mdr-support-step-6"] .mdr-support-photo-section{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin-top:0!important;
    padding-top:0!important;
    align-content:start!important;
    justify-content:flex-start!important;
  }
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-support-photo-section>*{
    flex:0 0 auto!important;
    min-height:0!important;
  }
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-support-photo-section .mdr-media-explainer{
    margin:10px 0!important;
    min-height:0!important;
  }
  .mdr-support-layout-v34.mdr-support-form-editor .mdr-support-photo-section .mdr-support-gallery-editor{
    margin:0!important;
    padding:0!important;
    align-content:start!important;
  }

  /* Artista — os mesmos cabeçalhos geravam o vazio em repertório, vídeos,
   * fotos e estrutura. Tudo volta ao fluxo vertical natural no celular. */
  .mdr-support-layout-v34.mdr-support-form-editor.mdr-artist-clean-form .mdr-artist-repertoire-panel,
  .mdr-support-layout-v34.mdr-support-form-editor.mdr-artist-clean-form .mdr-artist-page-videos,
  .mdr-support-layout-v34.mdr-support-form-editor.mdr-artist-clean-form .mdr-artist-photo-section,
  .mdr-support-layout-v34.mdr-support-form-editor.mdr-artist-clean-form #mdr-artist-step-6 .mdr-form-subsection{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    align-content:start!important;
    justify-content:flex-start!important;
  }
  .mdr-support-layout-v34.mdr-support-form-editor.mdr-artist-clean-form .mdr-artist-repertoire-panel>* ,
  .mdr-support-layout-v34.mdr-support-form-editor.mdr-artist-clean-form .mdr-artist-page-videos>* ,
  .mdr-support-layout-v34.mdr-support-form-editor.mdr-artist-clean-form .mdr-artist-photo-section>* ,
  .mdr-support-layout-v34.mdr-support-form-editor.mdr-artist-clean-form #mdr-artist-step-6 .mdr-form-subsection>*{
    flex:0 0 auto!important;
    min-height:0!important;
  }
  .mdr-support-layout-v34.mdr-support-form-editor.mdr-artist-clean-form .mdr-artist-repertoire-list,
  .mdr-support-layout-v34.mdr-support-form-editor.mdr-artist-clean-form .mdr-artist-page-videos .mdr-studio-media-row,
  .mdr-support-layout-v34.mdr-support-form-editor.mdr-artist-clean-form .mdr-artist-photo-section .mdr-artist-gallery-editor,
  .mdr-support-layout-v34.mdr-support-form-editor.mdr-artist-clean-form #mdr-artist-step-6 .mdr-artist-objective-grid{
    margin-top:10px!important;
    padding-top:0!important;
    align-content:start!important;
  }
}

/* 0.6.315 — a central privada não vira um cartão branco no tema claro. */
body.mdr-workspace-theme-light .mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-home-hero,
body.mdr-workspace-theme-light .mdr-contractor-home-hero.mdr-contractor-private-hero{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.mdr-workspace-theme-light .mdr-contractor-account-data input{border-color:#cfd3cf!important;background:#fff!important;color:#202421!important}
body.mdr-workspace-theme-light .mdr-contractor-account-data small{color:#6b726d!important}


/* 0.6.317 — Meus dados do contratante no claro. */
body.mdr-workspace-theme-light .mdr-contractor-account-data{
  padding:18px!important;border:1px solid #d9ddd9!important;border-radius:14px!important;background:#fff!important;color:#202421!important;
}
body.mdr-workspace-theme-light .mdr-contractor-account-data .mdr-form{margin:0!important;padding:0!important;background:transparent!important;color:#202421!important}


/* 0.6.323 — gêneros da casa compactos no celular: nunca voltam a uma coluna gigante. */
@media(max-width:560px){
  body .mdr-venue-style-select .mdr-multiselect-menu{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }
  body .mdr-venue-style-select .mdr-multiselect-menu label{
    min-height:34px!important;
    padding:6px 7px!important;
    gap:6px!important;
    border-radius:8px!important;
    font-size:11px!important;
    line-height:1.15!important;
  }
  body .mdr-venue-style-select .mdr-multiselect-menu input[type="checkbox"]{
    width:14px!important;
    height:14px!important;
  }
}

/* 0.6.324 — regra final: a grade de gêneros da casa permanece 2xN em telas móveis. */
@media(max-width:760px){
  body .mdr-venue-editor-form .mdr-venue-style-select .mdr-multiselect-menu{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
}

/* 0.6.325 — o compositor visual da casa preserva sua grade e preview no workspace. */
.mdr-workspace-shell .mdr-venue-editor-v2 .mdr-venue-brand-editor-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:760px){.mdr-workspace-shell .mdr-venue-editor-v2 .mdr-venue-brand-editor-grid{grid-template-columns:1fr!important}}


/* 0.6.339 — painel de Conversas IA no Admin MDR. */
.mdr-ai-admin{max-width:1500px;margin:0 auto}
.mdr-ai-stat-grid{margin-bottom:18px}
.mdr-ai-search{display:flex;align-items:center;gap:9px;margin:0 0 18px;padding:14px;border:1px solid #e1e5e1;border-radius:14px;background:#fff}
.mdr-ai-search input{flex:1;min-width:180px;height:44px;padding:0 14px;border:1px solid #ccd2cd!important;border-radius:10px!important;background:#f9faf9!important;color:#171b18!important;box-shadow:none!important}
.mdr-ai-conversations-layout{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:16px;align-items:start}
.mdr-ai-conversation-list,.mdr-ai-transcript{border:1px solid #e0e4e0;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(32,42,34,.05)}
.mdr-ai-conversation-list{max-height:760px;overflow:auto;padding:8px}
.mdr-ai-conversation-card{display:block;padding:12px 13px;border:1px solid transparent;border-radius:11px;color:#232924;text-decoration:none!important}
.mdr-ai-conversation-card+.mdr-ai-conversation-card{margin-top:3px}
.mdr-ai-conversation-card:hover{background:#f7f8f6}
.mdr-ai-conversation-card.is-active{border-color:#ff8a1f;background:#fff7ef}
.mdr-ai-conversation-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}
.mdr-ai-conversation-card b{font-size:13px;color:#171b18}
.mdr-ai-conversation-card time,.mdr-ai-conversation-card small,.mdr-ai-conversation-card span{font-size:10px;color:#7b847d}
.mdr-ai-conversation-card small{display:block;margin-top:2px}
.mdr-ai-conversation-card p{margin:7px 0 5px;color:#4c554e;font-size:12px;line-height:1.45}
.mdr-ai-transcript{min-height:480px;overflow:hidden}
.mdr-ai-transcript>header{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e3e7e3;background:#fbfcfb}
.mdr-ai-transcript>header small{color:#ff7900;font-size:9px;font-weight:900;letter-spacing:.08em}
.mdr-ai-transcript>header h2{margin:2px 0 4px;color:#171b18;font-size:20px}
.mdr-ai-transcript>header p{margin:0;color:#707a72;font-size:11px}
.mdr-ai-transcript-meta{display:flex;align-items:flex-end;flex-direction:column;gap:6px;color:#7c857e;font-size:10px}
.mdr-ai-transcript-meta a{color:#d76400;font-weight:800;text-decoration:none}
.mdr-ai-message-thread{display:flex;flex-direction:column;gap:12px;padding:20px;max-height:690px;overflow:auto;background:#f6f7f5}
.mdr-ai-message-thread article{width:min(82%,760px);padding:12px 14px;border-radius:14px;box-shadow:0 2px 9px rgba(27,37,30,.05)}
.mdr-ai-message-thread article.is-user{align-self:flex-end;background:#fff0e3;border:1px solid #ffd0a9}
.mdr-ai-message-thread article.is-assistant{align-self:flex-start;background:#fff;border:1px solid #dce2dd}
.mdr-ai-message-thread article>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}
.mdr-ai-message-thread article b{font-size:11px;color:#202620}
.mdr-ai-message-thread article time{font-size:9px;color:#8b938d}
.mdr-ai-message-thread article p{margin:0;color:#303731;font-size:13px;line-height:1.55;overflow-wrap:anywhere}
.mdr-ai-pagination{display:flex;gap:5px;justify-content:center;padding:10px 4px 3px}
.mdr-ai-pagination a{display:grid;place-items:center;min-width:30px;height:30px;border:1px solid #dde2de;border-radius:8px;color:#4f5851;text-decoration:none}
.mdr-ai-pagination a.is-active{border-color:#ff7900;background:#ff7900;color:#17110b;font-weight:900}
.mdr-ai-empty{padding:34px;border:1px dashed #ccd3cd;border-radius:14px;background:#fff;text-align:center}
.mdr-ai-empty b{font-size:16px}.mdr-ai-empty p{margin:6px 0 0;color:#707970}

@media(max-width:900px){
  .mdr-ai-conversations-layout{grid-template-columns:1fr}
  .mdr-ai-conversation-list{max-height:390px}
  .mdr-ai-message-thread{max-height:none}
}
@media(max-width:620px){
  .mdr-ai-search{align-items:stretch;flex-wrap:wrap}
  .mdr-ai-search input{flex-basis:100%}
  .mdr-ai-transcript>header{flex-direction:column}
  .mdr-ai-transcript-meta{align-items:flex-start}
  .mdr-ai-message-thread{padding:13px}
  .mdr-ai-message-thread article{width:92%}
}


/* =====================================================================
   0.6.344 — endereço público visível nos cards de Minhas páginas, com copiar link também em análise
   ===================================================================== */
.mdr-my-page-public-address{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:13px 0 15px!important;padding:13px 14px!important;border:1px solid #353b37!important;border-radius:11px!important;background:#0b0e0c!important;box-sizing:border-box!important;min-width:0!important}
.mdr-my-page-public-address.is-live{border-color:#315f40!important;background:#0b120e!important}
.mdr-my-page-public-address.is-pending{border-color:#65451f!important;background:#130f09!important}
.mdr-my-page-public-address-copy{display:grid!important;gap:4px!important;min-width:0!important;flex:1 1 auto!important}
.mdr-my-page-public-address-copy>small{display:block!important;margin:0!important;color:#939b95!important;font-size:9px!important;font-weight:950!important;letter-spacing:.09em!important;text-transform:uppercase!important}
.mdr-my-page-public-address-copy>a,.mdr-my-page-public-address-copy>strong{display:block!important;min-width:0!important;color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1.3!important;text-decoration:none!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.mdr-my-page-public-address-copy>a:hover{color:#ff9a3d!important;text-decoration:underline!important;text-underline-offset:3px!important}
.mdr-my-page-public-address-copy>p{margin:1px 0 0!important;color:#8f9792!important;font-size:10px!important;line-height:1.45!important}
.mdr-my-page-copy-link{flex:0 0 auto!important;min-height:36px!important;padding:8px 12px!important;border:1px solid #515853!important;border-radius:9px!important;background:#171b18!important;color:#fff!important;font:inherit!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important;white-space:nowrap!important}
.mdr-my-page-copy-link:hover{border-color:#ff8a1a!important;color:#ff9a3d!important}
body.mdr-workspace-theme-light .mdr-my-page-public-address{background:#fafbf9!important;border-color:#d8ddd9!important}
body.mdr-workspace-theme-light .mdr-my-page-public-address.is-live{background:#f1faf3!important;border-color:#acd0b5!important}
body.mdr-workspace-theme-light .mdr-my-page-public-address.is-pending{background:#fff8ed!important;border-color:#e7c597!important}
body.mdr-workspace-theme-light .mdr-my-page-public-address-copy>small{color:#737b75!important}
body.mdr-workspace-theme-light .mdr-my-page-public-address-copy>a,body.mdr-workspace-theme-light .mdr-my-page-public-address-copy>strong{color:#232824!important}
body.mdr-workspace-theme-light .mdr-my-page-public-address-copy>a:hover{color:#a64a00!important}
body.mdr-workspace-theme-light .mdr-my-page-public-address-copy>p{color:#69716b!important}
body.mdr-workspace-theme-light .mdr-my-page-copy-link{background:#fff!important;border-color:#cfd5d0!important;color:#6f3200!important}
@media(max-width:640px){.mdr-my-page-public-address{align-items:stretch!important;flex-direction:column!important}.mdr-my-page-copy-link{align-self:flex-start!important}}


/* 0.6.449 — modo claro: menu mobile legível e alternância discreta no topo. */
@media(max-width:760px){
  body.mdr-workspace-theme-light .mdr-mobile-inline-theme .mdr-workspace-theme-switch{border-color:#d7d8d3!important;background:#fff!important}
  body.mdr-workspace-theme-light .mdr-mobile-inline-theme .mdr-workspace-theme-switch button{color:#626862!important}
  body.mdr-workspace-theme-light .mdr-mobile-inline-theme .mdr-workspace-theme-switch button.active{border-color:#d7a979!important;background:#fff1e2!important;color:#a74800!important}
  body.mdr-workspace-theme-light .mdr-dashboard-mobile-current i{border-color:#e5b789!important;background:#fff4e9!important;color:#c95c00!important}
}
