.mdr-auth{display:grid;grid-template-columns:.8fr 1.2fr;background:#171326;color:#fff;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px rgba(20,15,45,.16)}
.mdr-auth-copy{padding:65px;background:radial-gradient(circle at 10% 90%,#6d3ef0,transparent 45%),#171326}
.mdr-auth-copy span,.mdr-match-head span,.mdr-admin-head span{font-size:12px;letter-spacing:.17em;color:#ffc85a;font-weight:800}
.mdr-auth-copy h2{font-size:45px;margin-top:20px}
.mdr-auth-copy p{color:#bbb6ca}
.mdr-form{background:#fff;color:#171524;padding:50px}
.mdr-form h3{font-size:28px}
.mdr-form label{display:block;font-size:12px;font-weight:700;margin:15px 0}
.mdr-form input:not([type=radio]):not([type=checkbox]),.mdr-form select{width:100%;padding:13px 14px;border:1px solid #ded9d0;border-radius:11px;margin-top:6px;background:#fbfaf7}
.mdr-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mdr-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.mdr-choice label{border:1px solid #ded9d0;border-radius:10px;padding:12px;margin:0}
.mdr-check{font-weight:400!important}
.mdr-button{display:inline-flex;border:0;border-radius:999px;background:#6d3ef0;color:#fff!important;padding:13px 20px;font-weight:800;cursor:pointer;text-decoration:none}
.mdr-form>.mdr-button{width:100%;justify-content:center;margin-top:10px}
.mdr-secondary{background:#eee8ff;color:#5930cb!important}
.mdr-box,.mdr-panel-grid article,.mdr-admin-grid article{background:#fff;border:1px solid #e9e4da;border-radius:20px;padding:25px}
.mdr-dashboard{display:grid;grid-template-columns:230px 1fr;min-height:720px;background:#f6f3ed;border-radius:25px;overflow:hidden;box-shadow:0 25px 70px rgba(20,15,45,.12)}
.mdr-dashboard > aside.mdr-dashboard-sidebar{background:#171326;color:#fff;padding:28px 18px;display:flex;flex-direction:column;gap:7px}
.mdr-dash-brand{font:800 20px Manrope;margin:0 10px 30px;color:#ffc85a}
.mdr-dashboard > aside.mdr-dashboard-sidebar a{padding:11px;border-radius:10px;color:#bcb7c9;font-size:13px;text-decoration:none}
.mdr-dashboard > aside.mdr-dashboard-sidebar a:hover{background:#28223d;color:#fff}
.mdr-dashboard > aside.mdr-dashboard-sidebar span{display:inline-block;width:27px;color:#a98cff}
.mdr-dashboard>section{padding:34px}
.mdr-dashboard>section>header{display:flex;justify-content:space-between;align-items:start;margin-bottom:30px}
.mdr-dashboard header small{color:#6d3ef0;font-weight:800;letter-spacing:.13em}
.mdr-dashboard header h1{font-size:32px;margin:8px 0}
.mdr-dashboard header p{margin:0}
.mdr-date{background:#fff;padding:12px 16px;border-radius:12px;font-size:12px;text-align:right}
.mdr-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px}
.mdr-stat-grid article{background:#fff;border:1px solid #e9e4da;border-radius:16px;padding:19px;display:flex;flex-direction:column}
.mdr-stat-grid span{font-size:12px;color:#77717f;text-transform:uppercase;letter-spacing:.08em}
.mdr-stat-grid strong{font:800 24px Manrope;margin:8px 0}
.mdr-stat-grid small{color:#8c8792}
.mdr-panel-grid,.mdr-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.mdr-panel-grid h2,.mdr-admin-grid h2{font-size:19px}
.mdr-code-box{background:#171326;color:#fff;border-radius:18px;padding:22px;display:grid;grid-template-columns:.6fr 1.4fr;gap:20px;margin-bottom:20px}
.mdr-code-box span{display:block;font-size:12px;color:#aaa4bb}
.mdr-code-box strong{font-size:27px;color:#ffc85a}
.mdr-code-box input{width:100%;padding:10px;border-radius:8px;border:0;margin-top:5px}
.mdr-table{width:100%;border-collapse:collapse;font-size:12px}
.mdr-table th,.mdr-table td{text-align:left;padding:11px;border-bottom:1px solid #ece7df}
.mdr-admin{padding:20px}
.mdr-admin-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}
.mdr-admin-head h1{font-size:30px}
.finance-lines{display:flex;flex-direction:column}
.finance-lines span{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #eee}
.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.quick-actions a{padding:12px;background:#f1ecff;border-radius:10px;color:#5b32ce;text-decoration:none}
.mdr-match{text-align:center}
.mdr-match-head{margin-bottom:30px}
.mdr-match-deck{width:min(420px,100%);height:640px;margin:auto;position:relative}
.mdr-match-card{position:absolute;inset:0;background:#fff;border-radius:28px;padding:12px;box-shadow:0 30px 80px rgba(25,17,60,.18);transition:.45s}
.mdr-match-card video,.mdr-match-card>img,.mdr-video-empty{width:100%;height:440px;object-fit:cover;border-radius:20px;background:linear-gradient(145deg,#21183e,#6d3ef0,#ff7968)}
.mdr-video-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:120px}
.mdr-video-empty small{font-size:12px}
.mdr-match-card>div:not(.mdr-video-empty){text-align:left;padding:14px}
.mdr-match-card h3{margin:0}
.mdr-match-card p{margin:5px 0}
.mdr-match-card footer{display:flex;justify-content:center;gap:15px}
.mdr-match-card button{width:55px;height:55px;border-radius:50%;border:0;font-size:22px}
.mdr-like{background:#ff6b62;color:#fff}
@media(max-width:850px){.mdr-auth{grid-template-columns:1fr}
.mdr-auth-copy{padding:35px}
.mdr-dashboard{grid-template-columns:1fr}
.mdr-dashboard > aside.mdr-dashboard-sidebar{display:none}
.mdr-stat-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){.mdr-form{padding:28px}
.mdr-row,.mdr-choice,.mdr-panel-grid,.mdr-admin-grid,.mdr-stat-grid{grid-template-columns:1fr}
.mdr-dashboard>section{padding:18px}
.mdr-dashboard>section>header{display:block}
.mdr-date{display:none}
.mdr-code-box{grid-template-columns:1fr}
.mdr-match-deck{height:580px}
.mdr-match-card video,.mdr-match-card>img,.mdr-video-empty{height:380px}
}

/* Pré-lançamento 0.2 — cadastro, páginas públicas e editores */
.content-card:has(.mdr-onboarding),.content-card:has(.mdr-register-start),.content-card:has(.mdr-login-card),.content-card:has(.mdr-dashboard),.content-card:has(.mdr-info-page){padding:0;border:0;background:transparent;box-shadow:none}
.content-card:has(.mdr-onboarding)>h1,.content-card:has(.mdr-register-start)>h1,.content-card:has(.mdr-login-card)>h1,.content-card:has(.mdr-dashboard)>h1,.content-card:has(.mdr-info-page)>h1{display:none}
.mdr-register-start{padding:70px 55px;border:1px solid #573419;border-radius:25px;background:radial-gradient(circle at 50% 100%,rgba(145,25,162,.2),transparent 45%),#080808;color:#fff;text-align:center}
.mdr-register-start>span,.mdr-onboarding>header>span,.mdr-info-page>span{color:#ff8b18;font-size:12px;font-weight:900;letter-spacing:.14em}
.mdr-register-start h2{font-size:clamp(2.6rem,5vw,5rem);max-width:850px;margin:18px auto}
.mdr-register-start>p{color:#bbb;font-size:17px}
.mdr-register-start>div{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:800px;margin:35px auto 0}
.mdr-register-start a{display:flex;flex-direction:column;padding:25px;border-radius:14px;background:linear-gradient(135deg,#ff6900,#ff9820);box-shadow:0 15px 40px rgba(255,105,0,.16)}
.mdr-register-start a.musician{background:linear-gradient(135deg,#721783,#b52bc0)}
.mdr-register-start b{font-size:20px}
.mdr-register-start small{font-size:13px;margin-top:7px}
.mdr-onboarding{overflow:hidden;border:1px solid #34251b;border-radius:25px;background:#0b0b0b;color:#fff}
.mdr-onboarding>header{text-align:center;padding:55px 45px 35px;background:radial-gradient(circle at 70% 0,rgba(255,112,0,.12),transparent 45%)}
.mdr-onboarding>header h2{font-size:clamp(2.5rem,5vw,4.8rem);margin:17px auto;max-width:900px}
.mdr-onboarding>header p{color:#bbb;font-size:16px}
.mdr-progress{display:flex;align-items:center;justify-content:center;margin-top:28px}
.mdr-progress i{width:65px;height:2px;background:#6b3c17}
.mdr-progress b{font-size:12px;color:#ff9a37;padding:0 9px}
.mdr-long-form{max-width:920px;margin:0 auto 60px;border-radius:20px;padding:45px;background:#fff}
.mdr-long-form fieldset{border:0;border-bottom:1px solid #e6e1d9;padding:0 0 30px;margin:0 0 30px}
.mdr-long-form legend{font:800 21px Manrope;margin-bottom:18px;color:#171524}
.mdr-long-form label{font-size:14px}
.mdr-long-form label em{color:#e74935}
.mdr-long-form textarea{width:100%;padding:14px;border:1px solid #ded9d0;border-radius:11px;margin-top:6px;resize:vertical;font:inherit}
.mdr-long-form input,.mdr-long-form select,.mdr-long-form textarea{font-size:15px}
.mdr-long-form input[type=file]{background:#f7f4ef;padding:14px;border-style:dashed}
.mdr-long-form label>small{display:block;color:#827c88;font-weight:400;margin-top:6px}
.mdr-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mdr-form-note{padding:13px;border-left:3px solid #ff7a00;background:#fff7ee;font-size:13px}
.mdr-submit{font-size:17px;padding:17px 25px}
.mdr-login-link{display:block;text-align:center;margin-top:18px;color:#777}
.mdr-login-link a{color:#6d3ef0;font-weight:800}
.mdr-login-card{max-width:520px;margin:auto;padding:45px;border:1px solid #67411d;border-radius:22px;background:#101010;color:#fff}
.mdr-login-card>span{color:#ff8b18;font-size:12px;font-weight:900;letter-spacing:.14em}
.mdr-login-card h2{font-size:37px;margin-top:13px}
.mdr-login-card label{display:block;font-size:13px;margin:15px 0}
.mdr-login-card input[type=text],.mdr-login-card input[type=password]{width:100%;padding:14px;border:1px solid #444;border-radius:9px;background:#1b1b1b;color:#fff}
.mdr-login-card input[type=submit]{border:0;border-radius:9px;background:#ff7800;color:#fff;padding:14px 25px;font-weight:900}
.mdr-login-card a{color:#ff941f}
.mdr-center{text-align:center}
.mdr-success{background:#eaf9ed;border:1px solid #96dca1;color:#23672e;border-radius:12px;padding:14px 17px;margin-bottom:18px;font-weight:800}
.mdr-text-link{display:block;color:#6d3ef0;font-weight:800;margin-top:14px}
.mdr-info-page{padding:80px 60px;border:1px solid #275f30;border-radius:24px;background:radial-gradient(circle at 85%,rgba(47,170,66,.13),transparent 35%),#090909;color:#fff}
.mdr-info-page.contractor{border-color:#75431c;background:radial-gradient(circle at 85%,rgba(255,112,0,.12),transparent 35%),#090909}
.mdr-info-page h2{font-size:clamp(3rem,6vw,5.8rem);max-width:900px;margin:20px 0}
.mdr-info-page p{color:#ccc;font-size:18px;max-width:760px}
.mdr-lp{background:#050505;color:#fff;min-height:100vh}
.mdr-lp-cover{min-height:520px;background:linear-gradient(145deg,#1a0e25,#5f1870,#ff7200);background-size:cover;background-position:center;display:flex;align-items:end;padding:70px 0}
.mdr-lp-cover span,.mdr-lp-content section>span{font-size:12px;color:#ff9b32;font-weight:900;letter-spacing:.14em}
.mdr-lp-cover h1{font-size:clamp(4rem,8vw,7.5rem);margin:14px 0}
.mdr-lp-cover p{font-size:18px;color:#fff}
.mdr-lp-cover .container>div{display:flex;gap:15px;flex-wrap:wrap}
.mdr-lp-cover b{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:8px 12px;font-size:12px}
.mdr-lp-content{padding:65px 0}
.mdr-lp-content>section{padding:45px 0;border-bottom:1px solid #282828}
.mdr-lp-content h2{font-size:clamp(2.2rem,4vw,4rem);margin-top:12px}
.mdr-lp-content p{color:#c6c6c6;font-size:16px;line-height:1.7}
.mdr-lp-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}
.mdr-lp-facts article{border:1px solid #333;border-radius:13px;background:#101010;padding:18px}
.mdr-lp-facts small{display:block;color:#ff8c1b;font-size:12px;letter-spacing:.1em}
.mdr-lp-facts b{display:block;margin-top:8px;font-size:13px}
.mdr-lp-gallery,.mdr-lp-videos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.mdr-lp-gallery img,.mdr-lp-videos video{display:block;width:100%;height:270px;object-fit:cover;border-radius:13px;border:1px solid #444}
.mdr-lp-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #75431c!important;border-radius:18px;padding:35px!important;background:radial-gradient(circle at 20%,rgba(133,21,154,.25),transparent 42%),#0e0907}
.mdr-lp-cta h2{font-size:34px}
.mdr-venue-links{display:flex}
.mdr-venue-links a{border-radius:9px;padding:11px 17px;background:#ff7800;font-weight:800}
.mdr-promo-board{border:1px solid #76501e!important;border-radius:18px;padding:32px!important;background:#100c08}
.mdr-empty-agenda{border:1px dashed #555;border-radius:15px;padding:35px;color:#999;text-align:center}
.mdr-venue-about{display:grid;grid-template-columns:1fr 1fr;gap:45px}
.mdr-venue-about .mdr-lp-facts{grid-template-columns:1fr;margin:0}

@media(max-width:800px){.mdr-register-start>div,.mdr-upload-grid,.mdr-lp-facts,.mdr-lp-gallery,.mdr-lp-videos,.mdr-venue-about{grid-template-columns:1fr}
.mdr-long-form{padding:27px}
.mdr-progress{display:none}
.mdr-lp-cover{min-height:430px}
.mdr-lp-cover h1{font-size:3.5rem}
.mdr-lp-cta{align-items:flex-start;flex-direction:column}
.mdr-info-page{padding:45px 28px}
}

/* Músicos de apoio */
.mdr-profile-choice .support-choice{background:linear-gradient(135deg,#0c5a20,#27963a)}
.mdr-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
.mdr-check-grid label{margin:0;padding:13px;border:1px solid #ded9d0;border-radius:10px;background:#faf9f6}
.mdr-support-button{background:#249036}
.mdr-support-hire{max-width:850px;margin:auto;padding:45px;border:1px solid #2b6b36;border-radius:22px;background:#0a100b;color:#fff}
.mdr-support-hire>span{color:#50df61;font-size:12px;font-weight:900;letter-spacing:.13em}
.mdr-support-hire>h2{font-size:clamp(2.5rem,5vw,4.5rem);margin:15px 0}
.mdr-support-hire>p{color:#bbb}
.mdr-support-hire .mdr-form{margin-top:20px;border-radius:17px}
.mdr-fee-notice{display:flex;flex-direction:column;padding:17px 20px;border:1px solid #287035;border-radius:12px;background:#0d2111}
.mdr-fee-notice b{color:#55e968;font-size:18px}
.mdr-fee-notice small{color:#bbb;margin-top:4px}
.mdr-support-lp .mdr-lp-cover{background-color:#0d2412}
.mdr-support-lp .mdr-lp-cover span,.mdr-support-lp .mdr-lp-content section>span{color:#54e566}
@media(max-width:650px){.mdr-check-grid{grid-template-columns:1fr}
.mdr-support-hire{padding:28px}
}

/* 0.4.1 — ativação permanente do Essencial e interfaces escuras */
.content-card:has(.mdr-essential-choice){padding:0;border:0;background:transparent;box-shadow:none}
.content-card:has(.mdr-essential-choice)>h1{display:none}
.mdr-essential-choice{padding:clamp(28px,5vw,64px);border:1px solid #553218;border-radius:26px;background:radial-gradient(circle at 15% 0,rgba(116,27,143,.22),transparent 38%),radial-gradient(circle at 90% 100%,rgba(255,112,0,.13),transparent 38%),#070707;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.35)}
.mdr-essential-choice>header{text-align:center;max-width:880px;margin:0 auto}
.mdr-essential-choice>header span{color:#ff8a17;font-size:12px;font-weight:900;letter-spacing:.16em}
.mdr-essential-choice>header h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1.02;margin:17px 0}
.mdr-essential-choice>header p{color:#c9c9c9;font-size:17px;line-height:1.6}
.mdr-choice-warning{max-width:900px;margin:30px auto;padding:17px 21px;border:1px solid #9a621e;border-radius:13px;background:#211407;display:flex;align-items:center;gap:20px}
.mdr-choice-warning b{flex:0 0 auto;color:#ffc163;font-size:16px}
.mdr-choice-warning p{margin:0;color:#e3d3bf;font-size:14px}
.mdr-essential-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}
.mdr-essential-option{display:flex;flex-direction:column;padding:32px;border:1px solid #713d19;border-radius:20px;background:linear-gradient(145deg,rgba(255,111,0,.08),transparent 40%),#111;color:#fff}
.mdr-essential-option.support{border-color:#246832;background:linear-gradient(145deg,rgba(45,189,67,.1),transparent 40%),#0c110d}
.mdr-essential-option>span{color:#ff8b19;font-size:12px;font-weight:900;letter-spacing:.14em}
.mdr-essential-option.support>span{color:#54e36b}
.mdr-essential-option h3{font-size:29px;margin:12px 0}
.mdr-essential-option p{color:#c5c5c5;line-height:1.55}
.mdr-essential-option ul{margin:12px 0 27px;padding-left:20px;color:#e8e8e8;line-height:1.8;font-size:14px}
.mdr-essential-option .mdr-button{margin-top:auto;justify-content:center;font-size:15px;padding:16px}
.mdr-essential-choice>footer{text-align:center;color:#999;font-size:13px;margin-top:25px}

/* 0.4 — assinatura antes do perfil e dashboards por plano */
.content-card:has(.mdr-account-checkout),.content-card:has(.mdr-plan-payment),.content-card:has(.mdr-plan-locked),.content-card:has(.mdr-plan-dashboard),.content-card:has(.mdr-profile-builder),.content-card:has(.mdr-payment-success){padding:0;border:0;background:transparent;box-shadow:none}
.content-card:has(.mdr-account-checkout)>h1,.content-card:has(.mdr-plan-payment)>h1,.content-card:has(.mdr-plan-locked)>h1,.content-card:has(.mdr-plan-dashboard)>h1,.content-card:has(.mdr-profile-builder)>h1,.content-card:has(.mdr-payment-success)>h1{display:none}
.mdr-account-checkout{overflow:hidden;border:1px solid #65401f;border-radius:24px;background:#090909;color:#fff}
.mdr-account-checkout>header{text-align:center;padding:55px 40px 35px;background:radial-gradient(circle at 50% 0,rgba(255,116,0,.15),transparent 50%)}
.mdr-account-checkout>header span,.mdr-plan-payment>span,.mdr-plan-locked>span,.mdr-payment-success>span,.mdr-profile-builder>span{color:#ff8d1d;font-size:12px;font-weight:900;letter-spacing:.14em}
.mdr-account-checkout>header h2{font-size:clamp(2.7rem,5vw,5rem);max-width:900px;margin:15px auto}
.mdr-account-checkout>header p{color:#ccc;font-size:16px}
.mdr-account-checkout>.mdr-form{max-width:880px;margin:0 auto 55px;border-radius:18px}
.mdr-account-checkout fieldset{border:0;border-bottom:1px solid #e8e2da;padding:0 0 28px;margin:0 0 28px}
.mdr-account-checkout legend{font:800 21px Manrope;margin-bottom:17px}
.mdr-plan-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:24px}
.mdr-plan-choice label{position:relative;border:2px solid #e3ddd4;border-radius:14px;padding:18px;margin:0;cursor:pointer}
.mdr-plan-choice label:has(input:checked){border-color:#ff7800;background:#fff8ef;box-shadow:0 10px 30px rgba(255,120,0,.12)}
.mdr-plan-choice input{position:absolute;right:13px;top:13px}
.mdr-plan-choice b,.mdr-plan-choice strong,.mdr-plan-choice small{display:block}
.mdr-plan-choice b{font-size:18px}
.mdr-plan-choice strong{font-size:22px;color:#ff7800;margin:8px 0}
.mdr-plan-choice small{color:#746e78;font-weight:500}
.mdr-coupon-status{font-size:13px;margin-top:8px;color:#a34b3f}
.mdr-coupon-status.valid{padding:10px 12px;border-radius:8px;background:#e8f8eb;color:#267331;font-weight:800}
.mdr-plan-payment,.mdr-plan-locked,.mdr-payment-success{max-width:720px;margin:auto;padding:55px;border:1px solid #68421e;border-radius:23px;background:radial-gradient(circle at 80%,rgba(145,28,160,.18),transparent 40%),#090909;color:#fff;text-align:center}
.mdr-plan-payment h2,.mdr-plan-locked h2,.mdr-payment-success h2{font-size:clamp(2.8rem,5vw,4.8rem);margin:16px 0}
.mdr-plan-payment>strong{display:block;color:#ff8b18;font-size:35px}
.mdr-plan-payment p,.mdr-plan-locked p,.mdr-payment-success p{color:#ccc;font-size:16px}
.mdr-error{margin:20px 0;padding:13px;background:#401415;border-radius:9px;color:#ffb5b5}
.mdr-plan-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px;padding:34px;border:1px solid #65401f;border-radius:18px;background:radial-gradient(circle at 10%,rgba(255,118,0,.15),transparent 45%),#101010;color:#fff}
.mdr-plan-hero span{color:#ff8c1b;font-size:12px;font-weight:900;letter-spacing:.14em}
.mdr-plan-hero h2{font-size:36px;margin:10px 0}
.mdr-plan-hero p{color:#bbb;margin:0}
.mdr-plan-hero>b{flex:0 0 auto;padding:12px 17px;border-radius:999px;background:#ff7800}
.plan-premium .mdr-plan-hero{border-color:#6f2c79;background:radial-gradient(circle at 10%,rgba(181,43,192,.18),transparent 45%),#101010}
.plan-premium .mdr-plan-hero>b{background:#a727b3}
.plan-top .mdr-plan-hero{border-color:#9a731d;background:radial-gradient(circle at 10%,rgba(255,190,31,.15),transparent 45%),#101010}
.plan-top .mdr-plan-hero>b{background:#d69b0c}
.mdr-profile-slots{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}
.mdr-profile-slot{padding:27px;border:1px solid #ddd6cc;border-radius:17px;background:#fff}
.mdr-profile-slot>span{font-size:12px;font-weight:900;color:#6d3ef0;letter-spacing:.12em}
.mdr-profile-slot h2{font-size:23px;margin:12px 0}
.mdr-profile-slot p{min-height:48px}
.mdr-profile-slot.empty{border-style:dashed}
.mdr-profile-builder{max-width:850px;margin:auto;padding:45px;border:1px solid #65401f;border-radius:22px;background:#0a0a0a;color:#fff}
.mdr-profile-builder>h2{font-size:clamp(2.8rem,5vw,4.7rem);margin:15px 0 30px}
.mdr-profile-builder>.mdr-form{border-radius:17px}
.mdr-profile-builder textarea{width:100%;padding:14px;border:1px solid #ddd6cc;border-radius:10px;margin-top:6px}
.mdr-profile-builder input[type=file]{width:100%;padding:13px;background:#f7f3ed;border:1px dashed #bbb;border-radius:10px;margin-top:6px}
@media(max-width:750px){.mdr-plan-choice,.mdr-profile-slots{grid-template-columns:1fr}
.mdr-plan-hero{align-items:flex-start;flex-direction:column}
.mdr-account-checkout>.mdr-form{margin:0 18px 35px}
.mdr-account-checkout>header{padding:42px 22px 25px}
.mdr-plan-payment,.mdr-plan-locked,.mdr-payment-success,.mdr-profile-builder{padding:30px 24px}
}
/* 0.4.1 dark overrides */
.mdr-dashboard{background:#080808;color:#fff;border:1px solid #292929;box-shadow:0 28px 80px rgba(0,0,0,.38)}
.mdr-dashboard>section{background:#080808}.mdr-dashboard>section>header h1{color:#fff}.mdr-dashboard>section>header p{color:#aaa}.mdr-date{background:#151515;color:#fff;border:1px solid #333}
.mdr-profile-slot,.mdr-stat-grid article,.mdr-panel-grid article,.mdr-admin-grid article{background:#121212;color:#fff;border-color:#333}.mdr-profile-slot>span{color:#b895ff}.mdr-profile-slot p,.mdr-profile-slot small,.mdr-stat-grid small{color:#aaa}.mdr-stat-grid span{color:#9f9f9f}.mdr-profile-slots.single{grid-template-columns:1fr}.mdr-profile-slots.single .mdr-profile-slot{max-width:none}.mdr-success{background:#102819;border-color:#2f8841;color:#79e78d}
.mdr-account-checkout>.mdr-form,.mdr-profile-builder>.mdr-form{background:#101010;color:#fff;border:1px solid #303030}.mdr-account-checkout fieldset{border-color:#333}.mdr-account-checkout legend,.mdr-profile-builder label{color:#fff}.mdr-account-checkout .mdr-form input:not([type=radio]):not([type=checkbox]),.mdr-account-checkout .mdr-form select,.mdr-profile-builder .mdr-form input:not([type=radio]):not([type=checkbox]),.mdr-profile-builder .mdr-form select,.mdr-profile-builder textarea{background:#1a1a1a;border-color:#3b3b3b;color:#fff}.mdr-plan-choice label{background:#151515;border-color:#363636;color:#fff}.mdr-plan-choice label:has(input:checked){background:#261506;border-color:#ff7800}.mdr-plan-choice small{color:#aaa}.mdr-form-note{background:#211407;color:#e8d5bd}.mdr-profile-builder input[type=file]{background:#171717;border-color:#555;color:#ddd}.mdr-plan-payment form{background:transparent}.page-shell:has(.mdr-dashboard),.page-shell:has(.mdr-plan-payment),.page-shell:has(.mdr-profile-builder),.page-shell:has(.mdr-essential-choice){background:#050505}
@media(max-width:760px){.mdr-essential-options{grid-template-columns:1fr}.mdr-choice-warning{align-items:flex-start;flex-direction:column;gap:7px}.mdr-essential-option{padding:24px}}
/* 0.4.2 — conta existente, login e recuperação dentro do site */
.content-card:has(.mdr-account-exists),.content-card:has(.mdr-login-page),.content-card:has(.mdr-password-page){padding:0;border:0;background:transparent;box-shadow:none}.content-card:has(.mdr-account-exists)>h1,.content-card:has(.mdr-login-page)>h1,.content-card:has(.mdr-password-page)>h1{display:none}
.mdr-account-exists{max-width:850px;margin:auto;padding:clamp(32px,6vw,65px);border:1px solid #68421e;border-radius:24px;background:radial-gradient(circle at 85% 15%,rgba(119,30,146,.24),transparent 40%),#090909;color:#fff;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.35)}.mdr-account-exists>span{color:#ff941e;font-size:12px;font-weight:900;letter-spacing:.15em}.mdr-account-exists>h2{font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.04;margin:16px 0}.mdr-account-exists>p{max-width:700px;margin:0 auto;color:#c9c9c9;font-size:17px;line-height:1.65}.mdr-account-exists-note{max-width:680px;margin:27px auto;padding:16px 19px;border:1px solid #453325;border-radius:12px;background:#16110d;text-align:left}.mdr-account-exists-note b{color:#ff9a31}.mdr-account-exists-note p{margin:5px 0 0;color:#bfb8b1;font-size:13px}.mdr-account-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.mdr-button-outline{border:1px solid #6e6e6e;background:transparent}
.mdr-login-page{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;max-width:1050px;margin:auto;border:1px solid #442b19;border-radius:26px;background:#090909;color:#fff;box-shadow:0 30px 100px rgba(0,0,0,.42)}.mdr-login-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(35px,6vw,70px);background:radial-gradient(circle at 0 100%,rgba(125,27,151,.4),transparent 48%),radial-gradient(circle at 100% 0,rgba(255,112,0,.16),transparent 40%),#0b0b0b}.mdr-login-copy>span,.mdr-login-card>span,.mdr-password-page>span{color:#ff911f;font-size:12px;font-weight:900;letter-spacing:.15em}.mdr-login-copy h2{font-size:clamp(3rem,5vw,5rem);line-height:1;margin:18px 0}.mdr-login-copy p{color:#c4c4c4;line-height:1.65}.mdr-login-copy ul{padding-left:19px;color:#e1e1e1;line-height:2}.mdr-login-page .mdr-login-card{max-width:none;margin:0;padding:clamp(35px,5vw,60px);border:0;border-radius:0;background:#111}.mdr-login-card h2{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.08}.mdr-login-intro{color:#aaa;line-height:1.5}.mdr-site-login-form label{display:block;margin:17px 0;color:#eee;font-size:13px;font-weight:800}.mdr-site-login-form input:not([type=checkbox]){box-sizing:border-box;width:100%;margin-top:7px;padding:15px;border:1px solid #3b3b3b;border-radius:10px;background:#1b1b1b;color:#fff;font-size:15px}.mdr-site-login-form input:focus{outline:2px solid #ff7a00;border-color:transparent}.mdr-site-login-form .mdr-login-remember{display:flex;align-items:center;gap:8px;font-weight:500}.mdr-site-login-form .mdr-button{width:100%;justify-content:center;padding:16px;font-size:15px}.mdr-login-links{margin-top:23px;padding-top:20px;border-top:1px solid #2e2e2e}.mdr-login-links a,.mdr-back-login{color:#ff982c;font-weight:800}.mdr-login-links p{color:#aaa;font-size:13px}.mdr-form-error{margin:18px 0;padding:14px 16px;border:1px solid #7e3030;border-radius:10px;background:#281011;color:#ffbcbc}.mdr-form-error p{margin:5px 0 0;color:#e5bcbc;font-size:13px}.mdr-password-page{max-width:620px;margin:auto;padding:clamp(35px,6vw,62px);border:1px solid #58391e;border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(120,28,146,.22),transparent 42%),#0d0d0d;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.38)}.mdr-password-page h2{font-size:clamp(2.5rem,5vw,4rem);margin:16px 0}.mdr-password-page>p{color:#bbb;line-height:1.6}.mdr-back-login{display:inline-block;margin-top:24px}.mdr-login-connected{background:#0e0e0e;color:#fff;border-color:#444}
@media(max-width:780px){.mdr-login-page{grid-template-columns:1fr}.mdr-login-copy{padding:38px 28px}.mdr-login-copy h2{font-size:3rem}.mdr-login-copy ul{display:none}.mdr-account-actions{flex-direction:column}.mdr-account-actions .mdr-button{justify-content:center}}

/* 0.5.0 — cadastro estruturado de músico de apoio */
.mdr-structured-note{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:14px 16px;border:1px solid #4a3522;border-radius:12px;background:#17100b;color:#d9c8b8}
.mdr-structured-note b{flex:0 0 auto;color:#ff9a38}.mdr-structured-note span{font-size:13px;line-height:1.55}
.mdr-field-group{margin:16px 0}.mdr-field-label{display:block;margin-bottom:7px;font-size:14px;font-weight:800}.mdr-field-label em{color:#ff725e}
.mdr-multiselect{position:relative;border:1px solid #3b3b3b;border-radius:11px;background:#1a1a1a;color:#fff}
.mdr-multiselect summary{list-style:none;cursor:pointer;padding:14px 42px 14px 14px;min-height:20px;position:relative;color:#eee}
.mdr-multiselect summary::-webkit-details-marker{display:none}.mdr-multiselect summary:after{content:'⌄';position:absolute;right:15px;top:12px;color:#ff941f;font-size:20px}
.mdr-multiselect[open] summary:after{transform:rotate(180deg)}
.mdr-multiselect-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px 13px;border-top:1px solid #333;max-height:290px;overflow:auto;background:#131313;border-radius:0 0 11px 11px}
.mdr-multiselect-menu label{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:9px 10px;border:1px solid #2c2c2c;border-radius:9px;background:#191919;color:#eee;font-weight:600;cursor:pointer}
.mdr-multiselect-menu label:has(input:checked){border-color:#7a3b9a;background:#211128}.mdr-multiselect-menu input{width:auto!important;margin:0!important}
.mdr-other-field[hidden],[data-mdr-famous-artists][hidden]{display:none!important}.mdr-other-field{margin-top:12px!important}
.mdr-reading-group{padding:15px;border:1px solid #303030;border-radius:12px;background:#141414}.mdr-reading-group>small{display:block;margin-top:8px;color:#999}
.mdr-reading-group .mdr-check-grid{margin-top:8px}.mdr-reading-group .mdr-check-grid label{padding:10px 12px;border:1px solid #303030;border-radius:9px;background:#191919}
.mdr-video-instructions{display:flex;flex-direction:column;gap:5px;margin:18px 0 14px;padding:14px 16px;border-left:3px solid #ff7a00;background:#1a120b;color:#eee}.mdr-video-instructions span{font-size:13px;color:#c9b7a6;line-height:1.5}
.mdr-instrument-video-slots{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mdr-video-slot{display:block!important;margin:0!important;padding:15px;border:1px solid #343434;border-radius:12px;background:#151515}.mdr-video-slot b{display:block;margin-bottom:9px;color:#fff}.mdr-video-slot input[type=file]{margin:0!important;background:#101010!important}.mdr-video-status{display:block;margin-top:7px!important;color:#999!important}.mdr-video-status.ok{color:#7adf8b!important}.mdr-video-status.error{color:#ff8b8b!important}
.mdr-profile-tags{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.mdr-profile-tags b,.mdr-profile-tags span{display:inline-flex;padding:9px 12px;border:1px solid #383838;border-radius:999px;background:#161616}.mdr-profile-tags b{border-color:#6d3c89;color:#e4b8f5}.mdr-profile-tags span{color:#ddd}
.mdr-credit-box{margin:18px 0;padding:17px;border:1px solid #3d3128;border-radius:12px;background:#15110e}.mdr-credit-box small,.mdr-credit-box b{display:block}.mdr-credit-box small{color:#ff9325;font-weight:900;letter-spacing:.08em}.mdr-credit-box b{margin-top:6px;font-size:17px}
.mdr-instrument-video-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mdr-instrument-video-gallery article{padding:12px;border:1px solid #2f2f2f;border-radius:14px;background:#111}.mdr-instrument-video-gallery h3{margin:0 0 9px;color:#fff}.mdr-instrument-video-gallery video{width:100%;border-radius:10px}
.mdr-review-note{padding:14px 16px;border:1px solid #51402b;border-radius:10px;background:#18130d;color:#d9c6a7}
@media(max-width:700px){.mdr-multiselect-menu,.mdr-instrument-video-slots,.mdr-instrument-video-gallery{grid-template-columns:1fr}.mdr-structured-note{flex-direction:column}}

/* 0.5.1 — formulário estruturado também no editor de perfil pós-pagamento */
.mdr-support-profile-builder{max-width:980px}
.mdr-support-profile-builder .mdr-long-form{max-width:none;margin:0;background:#101010;color:#fff}
.mdr-support-profile-builder .mdr-long-form fieldset{border-bottom-color:#303030}
.mdr-support-profile-builder .mdr-long-form legend{color:#fff}
.mdr-support-profile-builder .mdr-dark-check-grid label{border-color:#303030;background:#191919;color:#eee}
.mdr-support-profile-builder .mdr-long-form label>small{color:#999}
@media(max-width:700px){.mdr-support-profile-builder{padding:26px 18px}.mdr-support-profile-builder .mdr-long-form{padding:24px 16px}}

/* 0.5.2 — dashboard único, múltiplas páginas e URLs amigáveis */
.mdr-dashboard > aside.mdr-dashboard-sidebar a.active{background:#2b2140;color:#fff}.mdr-dashboard > aside.mdr-dashboard-sidebar a.active span{color:#ff9828}
.mdr-mobile-dashboard-nav{display:none}
.mdr-dashboard-plan-card,.mdr-add-profile-box{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px;padding:25px;border:1px solid #3a3129;border-radius:18px;background:radial-gradient(circle at 0 100%,rgba(120,32,150,.16),transparent 45%),#111;color:#fff}
.mdr-dashboard-plan-card>div:first-child>span,.mdr-add-profile-box>div:first-child>span,.mdr-dashboard-section .mdr-section-heading span,.mdr-profile-group-card>header span,.mdr-profile-dashboard-editor .mdr-editor-heading span,.mdr-dashboard-empty>span,.mdr-plan-manager>header>span,.mdr-plan-confirm span{font-size:12px;font-weight:900;letter-spacing:.13em;color:#ff9629}
.mdr-dashboard-plan-card h2{margin:7px 0 6px;font-size:29px}.mdr-dashboard-plan-card h2 small{font-size:12px;color:#999;font-weight:700}.mdr-dashboard-plan-card p,.mdr-add-profile-box p{margin:0;color:#aaa}
.mdr-dashboard-plan-actions,.mdr-add-profile-box>div:last-child,.mdr-profile-card-actions,.mdr-group-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mdr-dashboard-plan-actions{justify-content:flex-end}
.mdr-active-plans-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.mdr-active-plans-row b{padding:7px 10px;border:1px solid #3b3b3b;border-radius:999px;background:#171717;color:#d8d8d8;font-size:12px}
.mdr-dashboard-section{margin:0 0 20px;padding:24px;border:1px solid #2f2f2f;border-radius:18px;background:#101010}.mdr-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.mdr-section-heading h2{margin:7px 0 0;color:#fff}.mdr-section-heading p{margin:6px 0 0;color:#999}.mdr-profile-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mdr-profile-mini-grid article{display:flex;flex-direction:column;gap:5px;padding:15px;border:1px solid #303030;border-radius:12px;background:#151515}.mdr-profile-mini-grid small{color:#999}
.mdr-profile-groups{display:flex;flex-direction:column;gap:18px}.mdr-profile-group-card{padding:20px;border:1px solid #313131;border-radius:18px;background:#0f0f0f}.mdr-profile-group-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding-bottom:15px;border-bottom:1px solid #2b2b2b}.mdr-profile-group-card>header h3{margin:6px 0 4px;color:#fff;font-size:23px}.mdr-profile-group-card>header p{margin:0;color:#999}.mdr-group-header-actions{justify-content:flex-end}.mdr-group-header-actions code{padding:8px 10px;border:1px solid #343434;border-radius:8px;background:#171717;color:#ccc}
.mdr-all-profile-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.mdr-profile-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mdr-profile-card-top>span{font-size:12px;font-weight:900;color:#b895ff;letter-spacing:.12em}.mdr-profile-card-top>b{padding:5px 8px;border-radius:999px;background:#25162c;color:#dcb9e7;font-size:12px}.mdr-profile-slot code{display:block;margin:8px 0 12px;padding:9px 10px;border:1px solid #2f2f2f;border-radius:8px;background:#0c0c0c;color:#d4d4d4;overflow-wrap:anywhere}.mdr-profile-slot>small{display:block;margin:-2px 0 14px;color:#929292;line-height:1.5}.mdr-profile-card-actions .mdr-text-link{margin:0}
.mdr-add-profile-box{margin-top:20px}.mdr-add-profile-box h3{margin:6px 0;color:#fff}
.mdr-back-link{display:inline-flex;margin-bottom:15px;color:#c8a9ff;font-weight:800;text-decoration:none}.mdr-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.mdr-editor-heading h2{margin:7px 0;color:#fff}.mdr-editor-heading p{margin:0;color:#999}.mdr-dashboard-editor-form{padding:28px!important;border:1px solid #303030!important;border-radius:16px;background:#101010!important;color:#fff!important}.mdr-dashboard-editor-form fieldset{border:0;margin:0;padding:0}.mdr-dashboard-editor-form legend{margin-bottom:14px;color:#fff;font:800 19px Manrope}.mdr-dashboard-editor-form label{color:#fff}.mdr-dashboard-editor-form input{background:#191919!important;border-color:#3a3a3a!important;color:#fff!important}.mdr-dashboard-editor-form>.mdr-button{width:auto;margin-top:16px}.mdr-editor-next{margin-top:15px;background:#111!important;color:#fff!important;border-color:#313131!important}.mdr-editor-next>span{font-size:12px;font-weight:900;letter-spacing:.12em;color:#ff9629}.mdr-editor-next h3{margin:7px 0}.mdr-editor-next p{color:#aaa}
.mdr-slug-field{display:flex;align-items:center;gap:0;margin-top:7px;border:1px solid #3b3b3b;border-radius:10px;background:#181818;overflow:hidden}.mdr-slug-field>span,.mdr-slug-field>b{flex:0 0 auto;padding:13px 0;color:#aaa;font-size:13px}.mdr-slug-field>span{padding-left:13px}.mdr-slug-field>b{padding-right:13px;color:#ff9a31}.mdr-slug-field input{min-width:80px!important;margin:0!important;padding:13px 5px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.mdr-slug-locked{margin-top:7px;padding:13px;border:1px solid #343434;border-radius:10px;background:#171717}.mdr-slug-locked code{color:#ddd}.mdr-public-slug-create>small,.mdr-dashboard-editor-form label>small{display:block;margin-top:7px;color:#999;font-weight:400}.mdr-url-preview{margin-top:13px;padding:12px;border:1px solid #2f2f2f;border-radius:10px;background:#151515}.mdr-url-preview small{display:block;color:#ff9629;font-weight:800}.mdr-url-preview code{display:block;margin-top:5px;color:#ccc;overflow-wrap:anywhere}
.mdr-dashboard-empty{background:#101010!important;color:#fff!important;border-color:#303030!important}.mdr-dashboard-empty h2{margin:8px 0}.mdr-dashboard-empty p,.mdr-dashboard-empty small{color:#999}
.mdr-plan-manager{max-width:1000px;margin:auto;padding:35px;border:1px solid #3b2a1e;border-radius:22px;background:#0b0b0b;color:#fff}.mdr-plan-manager>header{text-align:center;margin-bottom:24px}.mdr-plan-manager>header .mdr-back-link{display:flex;text-align:left}.mdr-plan-manager>header h2{margin:10px 0;font-size:clamp(2.2rem,5vw,4rem)}.mdr-plan-manager>header p{max-width:760px;margin:auto;color:#aaa;line-height:1.6}.mdr-plan-manager-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mdr-plan-manager-option{display:flex;flex-direction:column;gap:7px;padding:22px;border:1px solid #373737;border-radius:14px;background:#141414;color:#fff;text-decoration:none}.mdr-plan-manager-option:hover,.mdr-plan-manager-option.selected{border-color:#ff7f12;background:#211307}.mdr-plan-manager-option strong{font-size:22px;color:#ff9a35}.mdr-plan-manager-option small{color:#aaa}.mdr-plan-confirm{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;padding:24px;border:1px solid #353535;border-radius:16px;background:#111}.mdr-plan-confirm h3{margin:7px 0}.mdr-plan-confirm p{color:#aaa}.mdr-plan-confirm>div>strong{font-size:28px;color:#ff9a35}.mdr-plan-confirm form{display:flex;flex-direction:column;justify-content:center}.mdr-plan-confirm label{font-size:12px;font-weight:800}.mdr-plan-confirm input{box-sizing:border-box;width:100%;margin:7px 0 12px;padding:13px;border:1px solid #3a3a3a;border-radius:9px;background:#191919;color:#fff}
.mdr-inside-dashboard{margin:0}.mdr-inside-dashboard>header{padding-top:30px}

@media(max-width:850px){
 .mdr-mobile-dashboard-nav{display:flex;gap:8px;overflow-x:auto;margin:-4px -4px 20px;padding:4px 4px 10px}.mdr-mobile-dashboard-nav a{flex:0 0 auto;padding:9px 12px;border:1px solid #303030;border-radius:999px;background:#111;color:#bbb;text-decoration:none;font-size:12px;font-weight:800}.mdr-mobile-dashboard-nav a.active{border-color:#7d4db4;color:#fff;background:#261b34}
}
@media(max-width:760px){.mdr-dashboard-plan-card,.mdr-add-profile-box,.mdr-profile-group-card>header,.mdr-editor-heading{align-items:flex-start;flex-direction:column}.mdr-dashboard-plan-actions,.mdr-group-header-actions{justify-content:flex-start}.mdr-profile-mini-grid,.mdr-all-profile-slots,.mdr-plan-manager-grid,.mdr-plan-confirm{grid-template-columns:1fr}.mdr-section-heading{align-items:flex-start;flex-direction:column}.mdr-plan-manager{padding:24px 16px}.mdr-slug-field{align-items:stretch;flex-wrap:wrap}.mdr-slug-field input{flex:1 1 45%!important}.mdr-slug-field>span,.mdr-slug-field>b{padding-top:12px;padding-bottom:12px}}

/* 0.5.3 — dashboard funcional, agenda unificada e ficha por instrumento */
.mdr-dashboard [hidden],.mdr-profile-builder [hidden]{display:none!important}
.mdr-dashboard .mdr-section-heading h2,.mdr-dashboard .mdr-dashboard-area-head h2{font-size:24px!important;line-height:1.15!important;letter-spacing:-.02em!important;margin:5px 0 0!important}
.mdr-dashboard .mdr-profile-slot h2{font-size:22px!important;line-height:1.2!important}
.mdr-dashboard .mdr-profile-group-card>header h3{font-size:20px!important}
.mdr-dashboard-area-head{margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid #262626}
.mdr-dashboard-area-head>span{display:block;color:#ff9629;font-size:12px;font-weight:900;letter-spacing:.13em}
.mdr-dashboard-area-head p{margin:8px 0 0;color:#999;max-width:760px}
.mdr-dashboard-quick{padding:20px 24px}
.mdr-field-explainer{margin:0 0 14px!important;color:#aaa!important;line-height:1.55}

.mdr-location-fields{align-items:start}
.mdr-location-fields label small{display:block;margin-top:6px;color:#8f8f8f;font-weight:400}

.mdr-instrument-detail-builder{display:flex;flex-direction:column;gap:14px;margin-top:18px}
.mdr-instrument-detail-empty{padding:16px;border:1px dashed #3a3a3a;border-radius:12px;background:#141414;color:#999}
.mdr-instrument-detail-card{padding:20px;border:1px solid #373737;border-radius:16px;background:#141414}
.mdr-instrument-detail-card>header{margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid #303030}
.mdr-instrument-detail-card>header span{display:block;color:#ff9629;font-size:12px;font-weight:900;letter-spacing:.12em}
.mdr-instrument-detail-card>header h3{margin:5px 0 0!important;color:#fff;font-size:21px!important;line-height:1.2!important}
.mdr-instrument-detail-card .mdr-field-group{margin-bottom:14px}
.mdr-inline-other-style{margin-top:10px}

.mdr-three-photos{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.mdr-photo-preview{display:block;width:100%;max-width:150px;height:100px;object-fit:cover;margin-top:10px;border-radius:9px;border:1px solid #333}

.mdr-smart-calendar{padding:18px;border:1px solid #333;border-radius:16px;background:#111;color:#fff}
.mdr-calendar-toolbar{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin-bottom:14px}
.mdr-calendar-toolbar strong{text-align:center;font-size:17px}
.mdr-calendar-toolbar button{width:42px;height:38px;border:1px solid #3b3b3b;border-radius:10px;background:#191919;color:#fff;font-size:24px;cursor:pointer}
.mdr-calendar-toolbar button:disabled{opacity:.3;cursor:not-allowed}
.mdr-calendar-weekdays,.mdr-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.mdr-calendar-weekdays{margin-bottom:6px}.mdr-calendar-weekdays span{text-align:center;color:#777;font-size:12px;font-weight:800;text-transform:uppercase}
.mdr-calendar-grid button,.mdr-calendar-blank{min-height:42px}
.mdr-calendar-grid button{border:1px solid #303030;border-radius:10px;background:#181818;color:#ddd;font-weight:800;cursor:pointer;transition:.15s ease}
.mdr-calendar-grid button:hover:not(:disabled){border-color:#8050b8;transform:translateY(-1px)}
.mdr-calendar-grid button.available{background:#2b2140;border-color:#9e6ee0;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.mdr-calendar-grid button.booked{background:#4a2216;border-color:#a8522b;color:#ffb58e;cursor:not-allowed}
.mdr-calendar-grid button.past{opacity:.22;cursor:not-allowed}
.mdr-calendar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}
.mdr-calendar-actions .mdr-button{width:auto!important;margin:0!important;padding:10px 14px!important;font-size:12px!important}
.mdr-text-button{border:0;background:transparent;color:#c5a7ff;font-weight:800;cursor:pointer}
.mdr-calendar-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px;color:#999;font-size:12px}
.mdr-calendar-legend span{display:flex;align-items:center;gap:6px}.mdr-calendar-legend i{width:11px;height:11px;border:1px solid #3a3a3a;border-radius:3px;background:#181818}.mdr-calendar-legend i.available{background:#2b2140;border-color:#9e6ee0}.mdr-calendar-legend i.booked{background:#4a2216;border-color:#a8522b}
.mdr-calendar-help{display:block;margin-top:12px;color:#858585;line-height:1.5}
.mdr-agenda-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px;align-items:start}
.mdr-dashboard-calendar-form,.mdr-upcoming-bookings{padding:20px;border:1px solid #303030;border-radius:16px;background:#101010}
.mdr-dashboard-calendar-form>.mdr-button{margin-top:14px;width:auto}
.mdr-upcoming-bookings h3{margin:0 0 14px;font-size:18px}.mdr-upcoming-bookings>div:not(.mdr-inline-empty){display:flex;flex-direction:column;gap:8px}.mdr-upcoming-bookings article{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #2d2d2d;border-radius:10px;background:#151515}.mdr-upcoming-bookings article span{color:#999;font-size:12px}

.mdr-dashboard-list{display:flex;flex-direction:column;gap:10px}.mdr-dashboard-list-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid #303030;border-radius:14px;background:#111}.mdr-dashboard-list-card small{color:#a789df;font-weight:800}.mdr-dashboard-list-card h3{margin:5px 0!important;font-size:17px!important}.mdr-dashboard-list-card p{margin:0;color:#999}.mdr-list-card-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}.mdr-list-card-side strong{color:#fff}.mdr-list-card-side span{padding:5px 8px;border-radius:999px;background:#20182d;color:#cfb5ff;font-size:12px;font-weight:800}
.mdr-inline-empty{padding:18px;border:1px dashed #383838;border-radius:12px;background:#121212;color:#aaa}.mdr-inline-empty b{display:block;color:#fff;margin-bottom:5px}.mdr-inline-empty p{margin:0;color:#8f8f8f;line-height:1.5}
.mdr-simple-table{display:flex;flex-direction:column}.mdr-simple-table>div{display:grid;grid-template-columns:140px 1fr 160px;gap:12px;padding:11px 4px;border-bottom:1px solid #282828;color:#bbb}.mdr-simple-table>.head{color:#777;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mdr-simple-table>div:last-child{border-bottom:0}
.mdr-review-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mdr-review-profile-grid article{padding:18px;border:1px solid #303030;border-radius:14px;background:#111}.mdr-review-profile-grid small{color:#a789df;font-weight:800}.mdr-review-profile-grid h3{margin:6px 0!important;font-size:18px!important}.mdr-review-profile-grid strong{font-size:22px}.mdr-review-profile-grid p{margin:5px 0 0;color:#999}

@media(max-width:850px){.mdr-agenda-layout{grid-template-columns:1fr}.mdr-three-photos{grid-template-columns:1fr!important}}
@media(max-width:620px){.mdr-calendar-weekdays span{font-size:12px}.mdr-calendar-grid button,.mdr-calendar-blank{min-height:37px}.mdr-dashboard-list-card{align-items:flex-start;flex-direction:column}.mdr-list-card-side{align-items:flex-start}.mdr-simple-table>div{grid-template-columns:90px 1fr}.mdr-simple-table>div span:last-child{grid-column:2}.mdr-review-profile-grid{grid-template-columns:1fr}}

/* 0.5.3b — hierarquia visual mais compacta e LP de apoio por instrumento */
.mdr-dashboard>section>header{margin-bottom:22px!important}
.mdr-dashboard>section>header h1{font-size:25px!important;line-height:1.15!important;letter-spacing:-.015em!important;margin:5px 0!important}
.mdr-dashboard>section>header small{font-size:12px!important}
.mdr-dashboard>section>header p{font-size:13px!important;line-height:1.45!important}
.mdr-dashboard .mdr-stat-grid strong{font-size:21px!important}
.mdr-dashboard .mdr-stat-grid article{padding:16px!important}
.mdr-public-instrument-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}
.mdr-public-instrument-card{padding:20px;border:1px solid #333;border-radius:15px;background:#111}
.mdr-public-instrument-card header{padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid #292929}
.mdr-public-instrument-card header small{color:#54e566;font-size:12px;font-weight:900;letter-spacing:.1em}
.mdr-public-instrument-card h3{margin:5px 0 0!important;font-size:22px!important}
.mdr-public-instrument-card dl{margin:0}.mdr-public-instrument-card dl>div{padding:10px 0;border-bottom:1px solid #252525}.mdr-public-instrument-card dl>div:last-child{border-bottom:0}
.mdr-public-instrument-card dt{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#888}.mdr-public-instrument-card dd{margin:4px 0 0;color:#e4e4e4;line-height:1.45}
.mdr-public-availability{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.mdr-public-availability b{padding:9px 12px;border:1px solid #3d3550;border-radius:999px;background:#1b1525;color:#d7bdfc;font-size:12px}
.mdr-support-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.mdr-support-photo-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;border:1px solid #333;background:#111}
@media(max-width:760px){.mdr-public-instrument-grid,.mdr-support-photo-gallery{grid-template-columns:1fr}.mdr-dashboard>section>header h1{font-size:22px!important}}
.mdr-dashboard .mdr-profile-builder>h2,.mdr-dashboard .mdr-essential-choice>header h2,.mdr-dashboard .mdr-profile-dashboard-editor .mdr-editor-heading h2{font-size:28px!important;line-height:1.18!important;letter-spacing:-.02em!important}

/* 0.5.4 — checkout funcional + dashboard premium unificado */
.mdr-checkout-plan-fieldset{margin-top:6px}
.mdr-checkout-cycle-switch{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:4px 0 14px}
.mdr-checkout-cycle-switch button{min-height:58px;border:1px solid #3a3a3a;border-radius:12px;background:#151515;color:#fff;padding:10px 12px;cursor:pointer;font:800 12px Manrope;transition:.18s}
.mdr-checkout-cycle-switch button b,.mdr-checkout-cycle-switch button small{display:block}.mdr-checkout-cycle-switch button small{margin-top:4px;color:#ff9b33;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.mdr-checkout-cycle-switch button.active{border-color:#ff7800;background:#2b1607;box-shadow:0 0 0 1px rgba(255,120,0,.12) inset}.mdr-checkout-cycle-switch button.best{position:relative}
.mdr-checkout-plan-choice label{min-height:138px;background:#131313!important;border:1px solid #383838!important;display:flex!important;flex-direction:column}.mdr-checkout-plan-choice label:has(input:checked){border-color:#ff7800!important;background:linear-gradient(145deg,#2c1608,#1b110b)!important;box-shadow:0 12px 36px rgba(255,120,0,.09)!important}
.mdr-checkout-plan-choice label>b{font-size:17px}.mdr-checkout-plan-choice label>strong{font-size:23px;margin:10px 0 7px}.mdr-checkout-plan-choice label>small{font-size:12px}.mdr-checkout-plan-choice label>em{margin-top:auto;padding-top:9px;color:#bbb;font-style:normal;font-size:12px}
.mdr-checkout-trial{display:flex;align-items:flex-start;gap:5px;margin:4px 0 15px;padding:13px 14px;border-left:3px solid #ff7800;background:#261505;color:#e9d4bb;font-size:12px;line-height:1.45}.mdr-checkout-trial b{color:#fff;white-space:nowrap}.mdr-checkout-trial span{color:#d8c5b1}
.mdr-checkout-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;margin:0 0 15px;border:1px solid #343434;border-radius:12px;background:#111}.mdr-checkout-summary>div{display:flex;flex-direction:column}.mdr-checkout-summary small{color:#888;text-transform:uppercase;font-size:12px;letter-spacing:.1em}.mdr-checkout-summary b{margin-top:4px}.mdr-checkout-summary strong{color:#ff9226;font-size:19px}
.mdr-plan-payment-price{display:flex;align-items:center;gap:12px;margin:8px 0 12px}.mdr-plan-payment-price b{padding:5px 9px;border:1px solid #4b3422;border-radius:999px;color:#ff9a31;font-size:12px;text-transform:uppercase;letter-spacing:.08em}

.mdr-dashboard{border-radius:22px!important;overflow:hidden!important;background:#070707!important;border:1px solid #232323!important;box-shadow:0 25px 80px rgba(0,0,0,.38)!important}
.mdr-dashboard > aside.mdr-dashboard-sidebar{background:linear-gradient(180deg,#120d1d 0%,#0c0a12 58%,#090909 100%)!important;border-right:1px solid #292232;padding-top:22px!important}
.mdr-dash-brand{display:flex!important;align-items:center!important;height:58px!important;margin:0 8px 24px!important;padding:0 3px!important;background:none!important;text-decoration:none!important}.mdr-dash-brand img{display:block;width:172px;max-width:100%;height:54px;object-fit:contain;object-position:left center}.mdr-dash-brand b{color:#fff;font:800 17px Manrope}
.mdr-dashboard > aside.mdr-dashboard-sidebar a:not(.mdr-dash-brand){padding:12px 13px!important;border-radius:11px!important;color:#c8c3d0!important}.mdr-dashboard > aside.mdr-dashboard-sidebar a:not(.mdr-dash-brand):hover{background:#20192d!important}.mdr-dashboard > aside.mdr-dashboard-sidebar a.active{background:linear-gradient(90deg,#302141,#241b34)!important;color:#fff!important}.mdr-dashboard > aside.mdr-dashboard-sidebar a.active span{color:#ff8b20!important}
.mdr-dashboard>section{background:radial-gradient(circle at 90% 0,rgba(113,35,148,.08),transparent 30%),#070707!important;padding:30px!important}
.mdr-dashboard>section>header{align-items:center!important;margin-bottom:20px!important;padding-bottom:17px;border-bottom:1px solid #222}.mdr-dashboard>section>header h1{font-size:26px!important;margin:4px 0 5px!important;color:#fff!important}.mdr-dashboard>section>header small{color:#ff9026!important}.mdr-dashboard>section>header p{color:#a6a3aa!important}.mdr-dashboard-home-link{flex:0 0 auto;padding:9px 12px;border:1px solid #37323d;border-radius:999px;color:#d2c6dd!important;text-decoration:none;font-size:12px;font-weight:800}.mdr-dashboard-home-link:hover{border-color:#ff7800;color:#fff!important}
.mdr-overview-plan-strip{display:grid;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:20px;margin-bottom:16px;padding:14px 17px;border:1px solid #302a34;border-radius:14px;background:linear-gradient(90deg,rgba(100,31,129,.13),rgba(255,120,0,.05) 60%,#0f0f0f);color:#fff}.mdr-overview-plan-strip>div:first-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mdr-overview-plan-strip>div:first-child>span{color:#ff9629;font-size:12px;font-weight:900;letter-spacing:.12em}.mdr-overview-plan-strip>div:first-child>b{font-size:15px}.mdr-overview-plan-strip>div:first-child>small{color:#999}.mdr-overview-plan-price{display:flex;flex-direction:column;align-items:flex-end}.mdr-overview-plan-price small{color:#777;font-size:12px;text-transform:uppercase}.mdr-overview-plan-price strong{font-size:16px;color:#fff}.mdr-overview-plan-actions{display:flex;gap:8px}.mdr-overview-plan-actions a{padding:8px 10px;border:1px solid #453445;border-radius:9px;color:#d8bfff!important;text-decoration:none;font-size:12px;font-weight:800}.mdr-overview-plan-actions a:first-child{border-color:#4b3423;color:#ff9d3b!important}
.mdr-dashboard-primary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.mdr-dashboard-primary-stats article{padding:17px 16px;border:1px solid #2d2d2d;border-radius:14px;background:linear-gradient(145deg,#131313,#0e0e0e)}.mdr-dashboard-primary-stats span{display:block;color:#8f8b94;font-size:12px;font-weight:800;letter-spacing:.08em}.mdr-dashboard-primary-stats strong{display:block;margin:8px 0 4px;color:#fff;font:800 21px Manrope}.mdr-dashboard-primary-stats small{color:#777}
.mdr-money-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.mdr-money-status-grid article{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #262626;border-radius:12px;background:#0f0f0f}.mdr-money-status-grid i{font-style:normal;font-size:13px}.mdr-money-status-grid i.waiting{color:#e1a536}.mdr-money-status-grid i.released{color:#77c968}.mdr-money-status-grid i.mediation{color:#b871ef}.mdr-money-status-grid i.received{color:#51b5da}.mdr-money-status-grid div{min-width:0}.mdr-money-status-grid span,.mdr-money-status-grid b{display:block}.mdr-money-status-grid span{color:#888;font-size:12px}.mdr-money-status-grid b{margin-top:2px;color:#fff;font-size:13px}
.mdr-overview-main-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.mdr-dashboard-section{border-color:#292929!important;background:linear-gradient(145deg,#111,#0d0d0d)!important;box-shadow:0 12px 35px rgba(0,0,0,.08)}.mdr-dashboard-section .mdr-section-heading{align-items:flex-start}.mdr-dashboard-section .mdr-section-heading h2{font-size:20px!important}.mdr-dashboard-section .mdr-section-heading p{font-size:12px;max-width:650px}.mdr-dashboard-section .mdr-text-link{margin:0!important;font-size:12px;color:#d2b4ff!important;white-space:nowrap}
.mdr-upcoming-show-list,.mdr-mini-proposal-list{display:flex;flex-direction:column;gap:8px}.mdr-upcoming-show-list article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;border:1px solid #292929;border-radius:12px;background:#121212}.mdr-show-date{display:grid;place-items:center;width:46px;height:46px;border:1px solid #5b381f;border-radius:10px;background:#1b1009}.mdr-show-date b{font-size:18px;line-height:1}.mdr-show-date small{margin-top:2px;color:#ff922c;font-size:12px;font-weight:900}.mdr-upcoming-show-list h3{font-size:14px!important;margin:0!important}.mdr-upcoming-show-list p{margin:3px 0!important;color:#aaa!important;font-size:12px}.mdr-upcoming-show-list article>div:nth-child(2)>small{color:#6f6b73}.mdr-show-side{text-align:right}.mdr-show-side b{display:block;font-size:12px}.mdr-show-side span{display:inline-block;margin-top:5px;padding:4px 7px;border-radius:999px;background:#1b2819;color:#77d468;font-size:12px;font-weight:800}
.mdr-mini-proposal-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid #292929;border-radius:11px;background:#121212}.mdr-mini-proposal-list article>div{display:flex;flex-direction:column}.mdr-mini-proposal-list b{font-size:12px}.mdr-mini-proposal-list small{margin-top:3px;color:#777;font-size:12px}.mdr-mini-proposal-list strong{font-size:12px;text-align:right}.mdr-mini-proposal-list span{margin-top:3px;color:#b99bdf;font-size:12px;text-align:right}
.mdr-profile-mini-grid article{position:relative}.mdr-profile-mini-grid article a{margin-top:7px;color:#ff9b34!important;text-decoration:none;font-size:12px;font-weight:800}
.mdr-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mdr-feature-card{display:flex;flex-direction:column;min-height:165px;padding:15px;border:1px solid #2c2c2c;border-radius:13px;background:#121212}.mdr-feature-card.locked{background:linear-gradient(145deg,#121212,#100c12);border-color:#332d39}.mdr-feature-card-head{display:flex;justify-content:space-between;align-items:center}.mdr-feature-card-head span{font-size:12px!important;color:#ff9a30!important}.mdr-feature-card-head i{font-style:normal;font-size:12px}.mdr-feature-card h3{font-size:14px!important;margin:10px 0 7px!important}.mdr-feature-card p{margin:0;color:#85828a!important;font-size:12px;line-height:1.5}.mdr-feature-card>a{margin-top:auto;padding-top:12px;color:#cbb1ed!important;text-decoration:none;font-size:12px;font-weight:800}.mdr-feature-card.unlocked>a{color:#ff9934!important}
.mdr-account-inline-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px}.mdr-account-inline-form label{display:flex;flex-direction:column;gap:5px;color:#bbb;font-size:12px;font-weight:700}.mdr-account-inline-form input{width:100%;padding:10px 11px;border:1px solid #333;border-radius:9px;background:#161616;color:#fff}.mdr-account-inline-form input[readonly]{color:#777}.mdr-account-inline-form label small{color:#666;font-weight:400}.mdr-account-inline-form .mdr-button{height:38px;align-items:center;justify-content:center;border-radius:9px;padding:0 13px;font-size:12px;background:#ff7800}
.mdr-money-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.mdr-money-summary-cards article{padding:17px;border:1px solid #2c2c2c;border-radius:14px;background:#111}.mdr-money-summary-cards span{display:block;color:#888;font-size:12px;letter-spacing:.09em}.mdr-money-summary-cards strong{display:block;margin:7px 0;color:#fff;font:800 20px Manrope}.mdr-money-summary-cards small{color:#777;font-size:12px}
.mdr-payment-table{overflow:hidden;border:1px solid #2b2b2b;border-radius:12px}.mdr-payment-table>div{display:grid;grid-template-columns:90px 1.4fr 1fr 120px 150px;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid #262626;background:#111}.mdr-payment-table>div:last-child{border-bottom:0}.mdr-payment-table>.head{background:#171717;color:#777;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mdr-payment-table span{min-width:0;font-size:12px;color:#aaa}.mdr-payment-table span b,.mdr-payment-table span strong,.mdr-payment-table span small{display:block}.mdr-payment-table span b{color:#fff}.mdr-payment-table span small{margin-top:3px;color:#6f6f6f;font-size:12px}.mdr-payment-table span>i{display:inline-block;padding:5px 7px;border-radius:999px;font-style:normal;font-size:12px;font-weight:800}.mdr-payment-table .status-receber{background:#302310;color:#e4b655}.mdr-payment-table .status-liberado{background:#172717;color:#86d977}.mdr-payment-table .status-mediacao{background:#281c34;color:#c596ee}.mdr-payment-table .status-processando{background:#15252c;color:#77cce7}.mdr-payment-table .status-recebido{background:#152b24;color:#69d4ae}
.mdr-subscription-current{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.mdr-subscription-current>div{padding:12px;border:1px solid #2b2b2b;border-radius:10px;background:#121212}.mdr-subscription-current small,.mdr-subscription-current b{display:block}.mdr-subscription-current small{color:#777;font-size:12px;text-transform:uppercase}.mdr-subscription-current b{margin-top:5px;color:#fff;font-size:12px}.mdr-subscription-history span a{display:block;margin-top:4px;color:#ff9831!important;font-size:12px;text-decoration:none}.mdr-inline-empty.compact{padding:15px!important}

@media(max-width:1050px){.mdr-dashboard-primary-stats,.mdr-money-status-grid,.mdr-money-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mdr-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdr-account-inline-form{grid-template-columns:1fr 1fr}.mdr-account-inline-form .mdr-button{width:max-content}.mdr-subscription-current{grid-template-columns:repeat(3,1fr)}.mdr-payment-table>div{grid-template-columns:80px 1fr 100px 130px}.mdr-payment-table>div>span:nth-child(3){display:none}}
@media(max-width:850px){.mdr-dashboard>section{padding:20px!important}.mdr-overview-plan-strip{grid-template-columns:1fr auto}.mdr-overview-plan-actions{grid-column:1/-1}.mdr-overview-main-grid{grid-template-columns:1fr}.mdr-checkout-cycle-switch{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.mdr-dashboard-primary-stats,.mdr-money-status-grid,.mdr-money-summary-cards,.mdr-feature-grid,.mdr-account-inline-form,.mdr-subscription-current{grid-template-columns:1fr}.mdr-overview-plan-strip{grid-template-columns:1fr}.mdr-overview-plan-price{align-items:flex-start}.mdr-dashboard-home-link{display:none}.mdr-upcoming-show-list article{grid-template-columns:46px 1fr}.mdr-show-side{grid-column:2;text-align:left}.mdr-payment-table{border:0}.mdr-payment-table>.head{display:none}.mdr-payment-table>div{grid-template-columns:1fr 1fr!important;margin-bottom:8px;border:1px solid #292929!important;border-radius:10px}.mdr-payment-table>div>span:nth-child(3){display:block}.mdr-checkout-trial{flex-direction:column}.mdr-checkout-summary{align-items:flex-start;flex-direction:column}.mdr-checkout-cycle-switch{grid-template-columns:1fr 1fr}}

/* 0.5.5 — dashboard LP-like, simples e alinhado ao site */
.mdr-dashboard-v2{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;max-width:1180px!important;margin:0 auto!important;border:0!important;border-radius:0!important;overflow:visible!important;background:#050505!important;box-shadow:none!important;color:#fff!important}
.mdr-dashboard-v2 .mdr-dashboard-sidebar{position:sticky!important;top:76px!important;align-self:start!important;min-height:calc(100vh - 76px)!important;padding:24px 14px!important;background:#0c0912!important;border-right:1px solid #241c2d!important}
.mdr-dash-user{display:flex;align-items:center;gap:10px;padding:0 8px 22px;margin-bottom:8px;border-bottom:1px solid #28202f}.mdr-dash-user>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#ff7800,#8c34e9);font:900 12px Manrope;color:#fff}.mdr-dash-user b,.mdr-dash-user small{display:block}.mdr-dash-user b{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mdr-dash-user small{margin-top:2px;color:#817b89;font-size:12px}
.mdr-dashboard-sidebar nav{display:flex;flex-direction:column;gap:3px}.mdr-dashboard-v2 .mdr-dashboard-sidebar nav a,.mdr-dashboard-v2 .mdr-dash-logout{display:flex!important;align-items:center!important;gap:10px!important;padding:11px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#aaa4b1!important;text-decoration:none!important;font-size:12px!important;font-weight:700!important}.mdr-dashboard-v2 .mdr-dashboard-sidebar nav a span,.mdr-dashboard-v2 .mdr-dash-logout span{width:18px;text-align:center;color:#8c6ac8}.mdr-dashboard-v2 .mdr-dashboard-sidebar nav a:hover{background:#17111f!important;color:#fff!important}.mdr-dashboard-v2 .mdr-dashboard-sidebar nav a.active{background:#20172b!important;color:#fff!important}.mdr-dashboard-v2 .mdr-dashboard-sidebar nav a.active span{color:#ff8b20!important}.mdr-dash-logout{margin-top:18px!important;border-top:1px solid #28202f!important;padding-top:18px!important}
.mdr-dashboard-v2 .mdr-dashboard-main{min-width:0!important;padding:26px 34px 60px!important;background:#050505!important}.mdr-dashboard-topbar{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin:0 0 22px!important;padding:0 0 16px!important;border-bottom:1px solid #232323!important;background:none!important}.mdr-dashboard-topbar small{color:#ff8d1d!important;font-size:12px!important;letter-spacing:.14em!important;font-weight:900!important}.mdr-dashboard-topbar h1{margin:4px 0 3px!important;font-size:22px!important;line-height:1.1!important;letter-spacing:-.02em!important;color:#fff!important}.mdr-dashboard-topbar p{margin:0!important;color:#85828a!important;font-size:12px!important}.mdr-dashboard-topbar>a{color:#a99caf!important;font-size:12px!important;text-decoration:none!important}.mdr-dashboard-topbar>a:hover{color:#ff9a31!important}
.mdr-dash-profile-hero{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;min-height:210px;margin:0 0 0;padding:30px 28px;background:radial-gradient(circle at 85% 15%,rgba(151,38,180,.22),transparent 35%),linear-gradient(135deg,#130a07,#080808 62%);background-size:cover;background-position:center;border-bottom:1px solid #2b241f;overflow:hidden}.mdr-dash-profile-identity{display:flex;align-items:center;gap:18px;position:relative;z-index:2}.mdr-dash-profile-identity>img,.mdr-dash-avatar-placeholder{width:82px;height:82px;flex:0 0 82px;border-radius:50%;object-fit:cover;border:2px solid #ff7f0c;box-shadow:0 0 0 4px rgba(155,51,199,.22)}.mdr-dash-avatar-placeholder{display:grid;place-items:center;background:#171217;font-size:30px}.mdr-dash-profile-identity small{color:#d6a6ff;font-size:12px;font-weight:900;letter-spacing:.11em}.mdr-dash-profile-identity h2{margin:5px 0 4px!important;font-size:30px!important;letter-spacing:-.035em!important}.mdr-dash-profile-identity p{max-width:560px;margin:0!important;color:#aaa!important;font-size:12px!important}.mdr-dash-hero-actions{display:flex;gap:8px;margin-top:13px}.mdr-dash-hero-actions a{padding:8px 11px;border:1px solid #493226;border-radius:8px;color:#fff!important;text-decoration:none;font-size:12px;font-weight:800;background:#17110d}.mdr-dash-hero-actions a+ a{border-color:#3a2d47;background:#120f16;color:#d7baff!important}.mdr-dash-plan-mini{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:10px 0}.mdr-dash-plan-mini span{padding:6px 9px;border-radius:999px;background:rgba(255,120,0,.13);border:1px solid #633814;color:#ff9b35;font-size:12px;font-weight:900}.mdr-dash-plan-mini small{color:#8d898f;font-size:12px}.mdr-dash-plan-mini a{color:#c9a9ee!important;font-size:12px;text-decoration:none}
.mdr-dash-signal-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:10px;padding:0 18px;border-bottom:1px solid #272727;background:#0b0b0b}.mdr-dash-signal-strip>div{padding:17px 15px;border-right:1px solid #272727}.mdr-dash-signal-strip>div:last-child{border-right:0}.mdr-dash-signal-strip span,.mdr-dash-signal-strip strong,.mdr-dash-signal-strip small{display:block}.mdr-dash-signal-strip span{color:#8d8991;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mdr-dash-signal-strip strong{margin:5px 0 2px;font:800 19px Manrope;color:#fff}.mdr-dash-signal-strip small{color:#66636a;font-size:12px}
.mdr-dash-flat-section{padding:28px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #232323!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.mdr-dash-flat-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.mdr-dash-flat-heading small{display:block;color:#ff8b1d;font-size:12px;font-weight:900;letter-spacing:.13em}.mdr-dash-flat-heading h2{margin:4px 0 0!important;font-size:20px!important;letter-spacing:-.02em!important}.mdr-dash-flat-heading>a{color:#bd9edc!important;text-decoration:none;font-size:12px;font-weight:800}
.mdr-dash-show-rows article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 2px;border-bottom:1px solid #1e1e1e;background:transparent!important}.mdr-dash-show-rows article:last-child{border-bottom:0}.mdr-dash-show-rows time{display:grid;place-items:center;width:48px;height:48px;border-left:2px solid #ff7800;background:#100c09}.mdr-dash-show-rows time b{font-size:17px}.mdr-dash-show-rows time small{color:#ff9932;font-size:12px}.mdr-dash-show-rows h3{margin:0!important;font-size:13px!important}.mdr-dash-show-rows p{margin:3px 0!important;color:#8e8b91!important;font-size:12px}.mdr-dash-show-rows article>div:nth-child(2)>small{color:#625f66;font-size:12px}.mdr-dash-show-rows article>div:last-child{text-align:right}.mdr-dash-show-rows article>div:last-child b{display:block;font-size:12px}.mdr-dash-show-rows article>div:last-child span{display:inline-block;margin-top:4px;color:#6ecb75;font-size:12px}
.mdr-dash-money-line{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #252525;border-bottom:1px solid #252525}.mdr-dash-money-line>div{position:relative;padding:14px 15px;border-right:1px solid #252525}.mdr-dash-money-line>div:last-child{border-right:0}.mdr-dash-money-line i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%}.mdr-dash-money-line i.waiting{background:#e4a83c}.mdr-dash-money-line i.released{background:#72cd6f}.mdr-dash-money-line i.mediation{background:#b970ef}.mdr-dash-money-line i.received{background:#4ab6d7}.mdr-dash-money-line span{color:#8a878e;font-size:12px}.mdr-dash-money-line b{display:block;margin-top:5px;font-size:13px}
.mdr-dash-proposal-rows article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 2px;border-bottom:1px solid #1e1e1e}.mdr-dash-proposal-rows article:last-child{border-bottom:0}.mdr-dash-proposal-rows b,.mdr-dash-proposal-rows small,.mdr-dash-proposal-rows strong,.mdr-dash-proposal-rows span{display:block}.mdr-dash-proposal-rows b{font-size:12px}.mdr-dash-proposal-rows small{margin-top:3px;color:#6d6a70;font-size:12px}.mdr-dash-proposal-rows article>div:last-child{text-align:right}.mdr-dash-proposal-rows strong{font-size:12px}.mdr-dash-proposal-rows span{margin-top:3px;color:#b793d8;font-size:12px}
.mdr-dash-pages-line{display:flex;flex-wrap:wrap;gap:8px}.mdr-dash-pages-line>a{display:flex;flex-direction:column;min-width:190px;padding:11px 13px;border:1px solid #2d2a2f;border-radius:9px;background:#0d0d0d;color:#fff!important;text-decoration:none}.mdr-dash-pages-line>a:hover{border-color:#5c3b24}.mdr-dash-pages-line b{font-size:12px}.mdr-dash-pages-line small{margin-top:3px;color:#77737b;font-size:12px}.mdr-dash-pages-line .mdr-add-page-link{border-style:dashed;color:#d9b8f1!important}
.mdr-dash-empty-line{display:flex;flex-direction:column;gap:4px;padding:14px 2px;color:#757179}.mdr-dash-empty-line b{color:#fff;font-size:12px}.mdr-dash-empty-line span{font-size:12px}
.mdr-dashboard-v2 .mdr-account-section{margin:0!important;padding:28px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.mdr-dashboard-v2 .mdr-account-section .mdr-section-heading{margin-bottom:12px}.mdr-dashboard-v2 .mdr-account-inline-form{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr auto;gap:8px}.mdr-dashboard-v2 .mdr-account-inline-form input{background:#0c0c0c;border-color:#2b2b2b}.mdr-dashboard-v2 .mdr-account-inline-form .mdr-button{background:#ff7800!important;border:0!important}
/* outras páginas internas: sem caixa dentro de caixa */
.mdr-dashboard-v2 .mdr-dashboard-section,.mdr-dashboard-v2 .mdr-profile-group-card,.mdr-dashboard-v2 .mdr-add-profile-box,.mdr-dashboard-v2 .mdr-upcoming-bookings,.mdr-dashboard-v2 .mdr-dashboard-calendar-form{background:transparent!important;box-shadow:none!important;border-radius:0!important;border:0!important;border-bottom:1px solid #242424!important;padding:24px 0!important}.mdr-dashboard-v2 .mdr-profile-group-card>header{padding:0 0 14px!important;border-bottom:1px solid #242424!important}.mdr-dashboard-v2 .mdr-profile-slot{background:#0d0d0d!important;border-color:#2c2c2c!important;border-radius:10px!important}.mdr-dashboard-v2 .mdr-dashboard-area-head{padding:0 0 18px!important;border-bottom:1px solid #242424!important;margin-bottom:18px!important}.mdr-dashboard-v2 .mdr-dashboard-area-head h2{font-size:22px!important;margin:4px 0!important}.mdr-dashboard-v2 .mdr-dashboard-area-head p{font-size:12px!important}.mdr-dashboard-v2 .mdr-dashboard-area-head>span{font-size:12px!important}.mdr-dashboard-v2 .mdr-money-summary-cards article,.mdr-dashboard-v2 .mdr-subscription-current>div{background:#0d0d0d!important;border-color:#292929!important;border-radius:9px!important}
/* checkout: aparência do site, sem botões HTML crus */
.mdr-account-checkout{max-width:1040px!important;margin:20px auto!important;border:1px solid #2f2a31!important;border-radius:18px!important;background:linear-gradient(180deg,#080808,#050505)!important;box-shadow:none!important}.mdr-account-checkout>header{padding:34px 34px 22px!important;background:radial-gradient(circle at 80% 0,rgba(146,39,180,.13),transparent 35%)!important;text-align:left!important}.mdr-account-checkout>header h2{max-width:720px!important;margin:7px 0!important;font-size:32px!important;line-height:1.08!important}.mdr-account-checkout>header p{margin:5px 0 0!important;font-size:12px!important;color:#96929a!important}.mdr-account-checkout>.mdr-form{max-width:none!important;margin:0!important;padding:24px 34px 34px!important;border:0!important;background:transparent!important}.mdr-account-checkout fieldset{padding:0 0 26px!important;margin:0 0 24px!important;border:0!important;border-bottom:1px solid #252525!important}.mdr-account-checkout legend{margin-bottom:15px!important;font-size:18px!important}
.mdr-account-checkout .mdr-checkout-cycle-switch{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin:0 0 14px!important;padding:4px!important;border:1px solid #303030!important;border-radius:13px!important;background:#0e0e0e!important}.mdr-account-checkout .mdr-checkout-cycle-switch>button{all:unset!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;min-height:50px!important;padding:8px 12px!important;border-radius:9px!important;color:#b9b5bd!important;text-align:center!important;cursor:pointer!important;font:800 12px Manrope!important}.mdr-account-checkout .mdr-checkout-cycle-switch>button small{display:block!important;margin-top:2px!important;color:#ff9a31!important;font:700 12px 'DM Sans'!important;letter-spacing:.05em!important}.mdr-account-checkout .mdr-checkout-cycle-switch>button.active{background:linear-gradient(135deg,#ff7800,#ff9728)!important;color:#fff!important;box-shadow:0 8px 24px rgba(255,120,0,.14)!important}.mdr-account-checkout .mdr-checkout-cycle-switch>button.active small{color:#fff!important}
.mdr-account-checkout .mdr-checkout-plan-choice{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:0 0 16px!important}.mdr-account-checkout .mdr-checkout-plan-choice>label{position:relative!important;display:flex!important;flex-direction:column!important;min-height:150px!important;padding:18px!important;margin:0!important;border:1px solid #313131!important;border-radius:12px!important;background:#0e0e0e!important;color:#fff!important;cursor:pointer!important;box-shadow:none!important}.mdr-account-checkout .mdr-checkout-plan-choice>label:has(input:checked){border-color:#ff7800!important;background:linear-gradient(145deg,#211207,#0f0d0c)!important}.mdr-account-checkout .mdr-checkout-plan-choice input[type=radio]{appearance:none!important;-webkit-appearance:none!important;position:absolute!important;right:14px!important;top:14px!important;width:13px!important;height:13px!important;margin:0!important;border:1px solid #68636c!important;border-radius:50%!important;background:#090909!important}.mdr-account-checkout .mdr-checkout-plan-choice input[type=radio]:checked{border:4px solid #ff7800!important;background:#fff!important}.mdr-account-checkout .mdr-checkout-plan-choice b{font-size:16px!important}.mdr-account-checkout .mdr-checkout-plan-choice strong{margin:11px 0 5px!important;color:#ff8b1c!important;font-size:22px!important}.mdr-account-checkout .mdr-checkout-plan-choice small{color:#8f8b93!important;font-size:12px!important}.mdr-account-checkout .mdr-checkout-plan-choice em{margin-top:auto!important;padding-top:10px!important;color:#b9a8cf!important;font-size:12px!important;font-style:normal!important}
.mdr-account-checkout .mdr-checkout-trial{display:flex!important;align-items:center!important;gap:8px!important;margin:2px 0 12px!important;padding:10px 0!important;border:0!important;border-top:1px solid #252525!important;border-bottom:1px solid #252525!important;background:transparent!important;color:#c9c4cd!important;font-size:12px!important}.mdr-account-checkout .mdr-checkout-trial b{color:#ff9a31!important}.mdr-account-checkout .mdr-checkout-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important}.mdr-account-checkout .mdr-checkout-summary small{font-size:12px!important}.mdr-account-checkout .mdr-checkout-summary b{font-size:12px!important}.mdr-account-checkout .mdr-checkout-summary strong{font-size:18px!important;color:#ff9228!important}
@media(max-width:900px){.mdr-dashboard-v2{grid-template-columns:1fr!important}.mdr-dashboard-v2 .mdr-dashboard-sidebar{display:none!important}.mdr-dashboard-v2 .mdr-dashboard-main{padding:20px!important}.mdr-dash-profile-hero{min-height:180px}.mdr-dash-signal-strip,.mdr-dash-money-line{grid-template-columns:repeat(2,1fr)}.mdr-dash-signal-strip>div:nth-child(2){border-right:0}.mdr-dash-signal-strip>div:nth-child(-n+2){border-bottom:1px solid #272727}.mdr-dashboard-v2 .mdr-account-inline-form{grid-template-columns:1fr 1fr}.mdr-account-checkout .mdr-checkout-plan-choice{grid-template-columns:1fr!important}}
@media(max-width:620px){.mdr-dashboard-v2 .mdr-dashboard-main{padding:14px!important}.mdr-dashboard-topbar{align-items:flex-start!important}.mdr-dashboard-topbar>a{display:none}.mdr-dash-profile-hero{min-height:0;align-items:flex-start;flex-direction:column;padding:22px 18px}.mdr-dash-profile-identity{align-items:flex-start}.mdr-dash-profile-identity>img,.mdr-dash-avatar-placeholder{width:60px;height:60px;flex-basis:60px}.mdr-dash-profile-identity h2{font-size:24px!important}.mdr-dash-plan-mini{align-items:flex-start}.mdr-dash-signal-strip,.mdr-dash-money-line{grid-template-columns:1fr 1fr}.mdr-dash-show-rows article{grid-template-columns:48px 1fr}.mdr-dash-show-rows article>div:last-child{grid-column:2;text-align:left}.mdr-dashboard-v2 .mdr-account-inline-form{grid-template-columns:1fr}.mdr-account-checkout>header{padding:26px 20px 18px!important}.mdr-account-checkout>header h2{font-size:26px!important}.mdr-account-checkout>.mdr-form{padding:20px!important}.mdr-account-checkout .mdr-checkout-cycle-switch{grid-template-columns:1fr 1fr!important}}

/* === 0.5.6 — dashboard como LP privada + editor visual === */
.mdr-pages-head{margin-bottom:18px!important}.mdr-pages-simple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mdr-page-tile{min-height:205px;border:1px solid #29272c;border-radius:16px;background:#0c0c0d;overflow:hidden;display:flex;align-items:stretch;color:#fff}.mdr-page-tile.created{position:relative;background:linear-gradient(90deg,rgba(9,9,10,.96),rgba(9,9,10,.89)),var(--page-cover);background-position:center;background-size:cover}.mdr-page-tile-preview{width:145px;min-width:145px;display:grid;place-items:center;background:linear-gradient(145deg,#24152f,#121015);overflow:hidden}.mdr-page-tile-preview img{width:100%;height:100%;object-fit:cover}.mdr-page-tile-preview>span{font-size:42px;color:#ff7900}.mdr-page-tile-copy{padding:24px 20px;display:flex;flex-direction:column;align-items:flex-start}.mdr-page-tile small{font-size:12px;font-weight:900;letter-spacing:.11em;color:#9e8bac}.mdr-page-tile h3{font-size:22px!important;margin:7px 0 5px!important}.mdr-page-tile code{display:block;color:#85818a;font-size:12px;background:none;padding:0;margin-bottom:auto}.mdr-page-tile-copy>div{display:flex;gap:12px;align-items:center;margin-top:20px}.mdr-page-tile a{text-decoration:none;font-size:12px;font-weight:850;color:#b8a6c7}.mdr-page-tile a.primary{background:#ff7800;color:#fff;padding:10px 14px;border-radius:8px}.mdr-page-tile.available{padding:25px;gap:18px;align-items:center;border-style:dashed;background:#0b0a0c}.mdr-page-tile.available .mdr-page-tile-icon{width:56px;height:56px;flex:0 0 56px;border-radius:50%;display:grid;place-items:center;background:#1a1220;color:#b869ff;font-size:28px}.mdr-page-tile.available p,.mdr-page-tile.buy-more p{font-size:12px;color:#8c8990;max-width:360px}.mdr-page-tile.buy-more{padding:25px;gap:18px;align-items:center;background:#090909;border-color:#242424;opacity:.68;filter:saturate(.45)}.mdr-page-tile.buy-more:hover{opacity:.95;filter:none;border-color:#474047}.mdr-page-tile.buy-more .mdr-page-tile-icon{width:56px;height:56px;flex:0 0 56px;border:1px solid #3b383d;border-radius:50%;display:grid;place-items:center;font-size:25px;color:#777}.mdr-pages-note{display:flex;gap:10px;align-items:center;margin-top:16px;padding:12px 0;color:#777;font-size:12px;border-top:1px solid #242424}.mdr-pages-note b{color:#d8d5db}

.mdr-editor-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 0 12px;border-bottom:1px solid #242424}.mdr-editor-toolbar>a,.mdr-editor-toolbar div a{text-decoration:none;color:#bbb;font-size:12px;font-weight:800}.mdr-editor-toolbar div{display:flex;align-items:center;gap:12px}.mdr-editor-toolbar div span{font-size:12px;letter-spacing:.12em;color:#ff8a1b;font-weight:900}.mdr-support-edit-title{padding:14px 0 22px}.mdr-support-edit-title small{color:#ff8a1b;font-weight:900;font-size:12px}.mdr-support-edit-title h2{font-size:26px!important;margin:5px 0!important}.mdr-support-edit-title p{color:#85828a;font-size:12px}

.mdr-artist-studio{max-width:980px;margin:0 auto}.mdr-artist-live-form{display:block}.mdr-artist-live-form input,.mdr-artist-live-form textarea{font:inherit}.mdr-studio-hero{position:relative;min-height:330px;padding:38px;display:flex;align-items:center;gap:26px;background:radial-gradient(circle at 85% 15%,rgba(126,31,173,.2),transparent 37%),linear-gradient(120deg,#100b13,#080808 60%);background-size:cover;background-position:center;border-radius:18px 18px 0 0;overflow:hidden}.mdr-studio-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,#ff7800,transparent)}.mdr-studio-photo{position:relative;z-index:2;width:126px;flex:0 0 126px}.mdr-studio-photo>img,.mdr-studio-photo>span{width:126px;height:126px;border-radius:50%;display:grid;place-items:center;object-fit:cover;border:3px solid #ff7900;background:#151116;font-size:38px}.mdr-studio-photo label,.mdr-studio-cover-upload{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;margin-top:10px;padding:7px 9px;border:1px solid #4a414c;border-radius:7px;color:#ddd;font-size:12px;font-weight:800;background:rgba(8,8,8,.78)}.mdr-studio-photo label input,.mdr-studio-cover-upload input,.mdr-studio-media-row .media-add input,.mdr-studio-gallery .media-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mdr-studio-cover-upload{position:absolute;right:18px;top:12px;z-index:3}.mdr-studio-hero-copy{position:relative;z-index:2;flex:1;min-width:0}.mdr-studio-hero-copy>small{display:block;color:#ff8b1b;font-size:12px;font-weight:900;letter-spacing:.13em;margin-bottom:8px}.mdr-studio-hero-copy input{border:1px solid transparent!important;background:rgba(10,10,10,.55)!important;color:#fff!important;border-radius:7px!important;padding:8px 10px!important}.mdr-studio-hero-copy input:focus{border-color:#70408f!important;outline:none}.mdr-studio-hero-copy input.title{display:block;width:100%;font:800 35px/1.1 Manrope!important;letter-spacing:-.04em;padding:4px 8px!important;margin-bottom:8px}.mdr-studio-inline{display:flex;gap:7px;margin-top:7px}.mdr-studio-inline>input{flex:1;min-width:0}.mdr-studio-inline .cache{display:flex!important;align-items:center!important;gap:4px!important;background:rgba(255,120,0,.09);border:1px solid #714012;border-radius:7px;padding:3px 8px!important;color:#ff9a32!important;font-size:12px!important}.mdr-studio-inline .cache input{width:85px!important;color:#ff9a32!important;font-weight:900!important;background:transparent!important;padding:5px!important}.mdr-studio-inline .cache span{white-space:nowrap;color:#a87041;font-size:12px}.mdr-studio-url{margin-top:8px}.mdr-studio-url .mdr-field-label{display:none}.mdr-studio-url .mdr-public-slug-create{margin:0!important}.mdr-studio-url .mdr-slug-field,.mdr-studio-url .mdr-slug-locked{background:rgba(8,8,8,.65);border:0!important;padding:5px 8px!important;max-width:430px}.mdr-studio-url small{font-size:12px!important;color:#777!important}
.mdr-studio-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #262629;border-top:0;background:#0c0c0d}.mdr-studio-metrics>div{padding:16px 18px;border-right:1px solid #27272a}.mdr-studio-metrics>div:last-child{border:0}.mdr-studio-metrics b{display:block;color:#fff;font-size:17px}.mdr-studio-metrics span{display:block;margin-top:2px;color:#7e7a82;font-size:12px}
.mdr-studio-section{padding:30px 4px;border-bottom:1px solid #252525}.mdr-studio-section.two{display:grid;grid-template-columns:1fr 1fr;gap:36px}.mdr-studio-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:16px}.mdr-studio-heading small{display:block;color:#ff8b1b;font-size:12px;font-weight:900;letter-spacing:.12em}.mdr-studio-heading h3{font-size:23px!important;margin:4px 0 0!important}.mdr-studio-heading>a,.mdr-studio-heading>span{color:#85818a;text-decoration:none;font-size:12px}.mdr-studio-section label{display:block;color:#bcb8c0;font-size:12px;font-weight:700;margin-bottom:10px}.mdr-studio-section label>input,.mdr-studio-section label>textarea{display:block;width:100%;margin-top:5px;background:#0b0b0c!important;border:1px solid #2b292d!important;color:#eee!important;border-radius:8px!important;padding:10px!important}.mdr-studio-section textarea{resize:vertical}.mdr-studio-dates{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mdr-studio-dates article{padding:13px;border:1px solid #302c33;border-radius:10px;background:#0c0c0d}.mdr-studio-dates time{display:block;color:#ff8b1b;font-size:12px;font-weight:900}.mdr-studio-dates b{display:block;margin:7px 0 3px;font-size:12px}.mdr-studio-dates span{display:block;color:#777;font-size:12px}.mdr-studio-dates .empty{grid-column:1/-1}.mdr-studio-media-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mdr-studio-media-row .video{aspect-ratio:16/10;border-radius:9px;overflow:hidden;background:#111}.mdr-studio-media-row video{width:100%;height:100%;object-fit:cover}.mdr-studio-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.mdr-studio-gallery>img{width:100%;aspect-ratio:1/1.12;object-fit:cover;border-radius:8px}.mdr-studio-media-row .media-add,.mdr-studio-gallery .media-add{position:relative;min-height:110px;border:1px dashed #514b55;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px;color:#8c8790;cursor:pointer}.mdr-studio-media-row .media-add{grid-column:auto}.mdr-studio-gallery .media-add{aspect-ratio:1/1.12;min-height:0}.mdr-studio-media-row .media-add>b,.mdr-studio-gallery .media-add>b{color:#ddd;font-size:12px}.mdr-studio-media-row .media-add>span,.mdr-studio-gallery .media-add>span{font-size:12px;max-width:100px}.mdr-studio-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mdr-studio-info-grid label{margin:0}.mdr-studio-locked-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mdr-studio-feature{position:relative;min-height:92px}.mdr-studio-feature.locked{border:1px dashed #39363b;border-radius:10px;background:#080808;padding:10px}.mdr-studio-feature.locked label,.mdr-studio-feature.locked .mdr-studio-info-grid{opacity:.24;filter:grayscale(1);pointer-events:none}.mdr-studio-feature .lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;background:rgba(5,5,5,.46);border-radius:10px}.mdr-studio-feature .lock b{color:#c77cff;font-size:12px;letter-spacing:.1em}.mdr-studio-feature .lock span{color:#888;font-size:12px}.mdr-studio-feature .lock a{color:#ff9129;text-decoration:none;font-size:12px;font-weight:900;margin-top:3px}.mdr-studio-save{position:sticky;bottom:12px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding:15px 17px;border:1px solid #3b323f;border-radius:12px;background:rgba(13,10,15,.96);backdrop-filter:blur(12px);box-shadow:0 16px 45px rgba(0,0,0,.45)}.mdr-studio-save b,.mdr-studio-save span{display:block}.mdr-studio-save b{font-size:12px}.mdr-studio-save span{font-size:12px;color:#777;margin-top:2px}.mdr-studio-save .mdr-button{margin:0!important;white-space:nowrap}

.mdr-interest-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mdr-interest-links>a{display:flex;align-items:center;gap:12px;padding:15px 4px;color:#ddd;text-decoration:none;border-bottom:1px solid #262626}.mdr-interest-links>a>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#17101e;color:#b66cff;font-size:17px}.mdr-interest-links b,.mdr-interest-links small{display:block}.mdr-interest-links b{font-size:12px}.mdr-interest-links small{font-size:12px;color:#777;margin-top:2px}.mdr-interest-links i{margin-left:auto;color:#ff8a1b;font-style:normal}.mdr-feature-matrix{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px}.mdr-feature-matrix>a{display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:center;padding:10px 2px;border-bottom:1px solid #222;text-decoration:none}.mdr-feature-matrix i{font-style:normal;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#17120d;color:#ff8a1b;font-size:12px}.mdr-feature-matrix span b,.mdr-feature-matrix span small{display:block}.mdr-feature-matrix span b{font-size:12px;color:#ddd}.mdr-feature-matrix span small{font-size:12px;color:#777}.mdr-feature-matrix em{font-style:normal;font-size:12px;color:#b66cff;font-weight:900}.mdr-feature-matrix a.locked{opacity:.5}.mdr-feature-matrix a.locked:hover{opacity:1}.mdr-operation-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:20px;border-top:1px solid #272727;border-bottom:1px solid #272727}.mdr-operation-explainer>div{padding:15px;border-right:1px solid #272727}.mdr-operation-explainer>div:last-child{border:0}.mdr-operation-explainer b,.mdr-operation-explainer span{display:block}.mdr-operation-explainer b{font-size:12px;color:#eee}.mdr-operation-explainer span{font-size:12px;color:#777;margin-top:3px}.mdr-match-dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mdr-match-dashboard-grid article{display:grid;grid-template-columns:160px 1fr;overflow:hidden;border:1px solid #28272a;border-radius:12px;background:#0c0c0d}.mdr-match-dash-media{min-height:150px;background:#151117;display:grid;place-items:center}.mdr-match-dash-media img,.mdr-match-dash-media video{width:100%;height:100%;object-fit:cover}.mdr-match-dash-media>span{font-size:28px;color:#ff7800}.mdr-match-dashboard-grid article>div:last-child{padding:16px}.mdr-match-dashboard-grid small{font-size:12px;color:#ff8a1b;font-weight:900}.mdr-match-dashboard-grid h3{margin:4px 0!important;font-size:17px!important}.mdr-match-dashboard-grid p{font-size:12px;color:#777}.mdr-match-dash-stats{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:4px 8px;margin:12px 0}.mdr-match-dash-stats b{font-size:12px}.mdr-match-dash-stats span{font-size:12px;color:#777}.mdr-match-dashboard-grid a{color:#b66cff;text-decoration:none;font-size:12px;font-weight:900}.mdr-plan-nudge{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;padding:14px 0;border-top:1px solid #272727}.mdr-plan-nudge small,.mdr-plan-nudge b,.mdr-plan-nudge span{display:block}.mdr-plan-nudge small{color:#b66cff;font-size:12px;font-weight:900}.mdr-plan-nudge b{font-size:12px;margin:2px 0}.mdr-plan-nudge span{font-size:12px;color:#777}.mdr-plan-nudge>a{color:#ff8a1b;text-decoration:none;font-size:12px;font-weight:900}

/* página pública de artista alinhada ao editor */
.mdr-public-artist{background:#070707;color:#fff;min-height:100vh}.mdr-public-artist-hero{min-height:430px;background:radial-gradient(circle at 82% 20%,rgba(126,28,166,.2),transparent 35%),#070707;background-position:center;background-size:cover;display:flex;align-items:flex-end}.mdr-public-artist-hero-inner{display:flex;align-items:center;gap:26px;padding-top:105px!important;padding-bottom:54px!important}.mdr-public-artist-photo{width:155px;height:155px;flex:0 0 155px;border-radius:50%;padding:3px;background:linear-gradient(145deg,#ff7900,#a936e3)}.mdr-public-artist-photo img,.mdr-public-artist-photo span{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#121212;display:grid;place-items:center;font-size:42px}.mdr-public-artist-copy{max-width:650px}.mdr-public-badges{display:flex;gap:6px}.mdr-public-badges span{border:1px solid #56445d;border-radius:999px;padding:5px 8px;color:#d2cbd6;font-size:12px;font-weight:900;letter-spacing:.08em}.mdr-public-badges span.top{color:#ffc23b;border-color:#85651d}.mdr-public-badges span.premium{color:#d477ff;border-color:#6a357e}.mdr-public-artist-copy h1{font-size:clamp(2.8rem,5vw,4.8rem);line-height:.96;margin:13px 0 8px;letter-spacing:-.05em}.mdr-public-artist-copy>p{font-size:14px;color:#ddd}.mdr-public-artist-meta{display:flex;gap:15px;align-items:center;margin-top:13px}.mdr-public-artist-meta span{color:#bbb;font-size:12px}.mdr-public-artist-meta b{color:#ff8a1b;font-size:12px}.mdr-public-artist-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.mdr-public-artist-actions a{padding:11px 14px;border:1px solid #4a464d;border-radius:8px;color:#fff;text-decoration:none;font-size:12px;font-weight:900;background:rgba(8,8,8,.72)}.mdr-public-artist-actions a.primary{background:#ff7800;border-color:#ff7800}.mdr-public-artist-actions a.top-contact{border-color:#6f3683;color:#e599ff}.mdr-public-artist-body{padding-top:0!important;padding-bottom:75px!important}.mdr-public-artist-metrics{display:grid;grid-template-columns:repeat(4,1fr);transform:translateY(-24px);border:1px solid #2d2c2f;border-radius:13px;background:#0d0d0e;overflow:hidden}.mdr-public-artist-metrics>div{padding:17px 20px;border-right:1px solid #29282b}.mdr-public-artist-metrics>div:last-child{border:0}.mdr-public-artist-metrics b,.mdr-public-artist-metrics span{display:block}.mdr-public-artist-metrics b{font-size:18px}.mdr-public-artist-metrics span{font-size:12px;color:#86818b;margin-top:2px}.mdr-public-section{padding:34px 0;border-bottom:1px solid #252525}.mdr-public-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:17px}.mdr-public-section-head small{display:block;color:#ff8a1b;font-size:12px;font-weight:900;letter-spacing:.13em}.mdr-public-section-head h2{font-size:26px!important;margin:4px 0 0!important}.mdr-public-date-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.mdr-public-date-row article{padding:14px;border:1px solid #342e37;border-radius:10px;background:#0d0d0e}.mdr-public-date-row time,.mdr-public-date-row b,.mdr-public-date-row span{display:block}.mdr-public-date-row time{color:#ff8a1b;font-size:12px;font-weight:900}.mdr-public-date-row b{font-size:12px;margin:7px 0 3px}.mdr-public-date-row span{font-size:12px;color:#777}.mdr-public-date-row .empty{grid-column:1/-1}.mdr-public-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mdr-public-packages article{padding:18px;border:1px solid #704313;border-radius:12px;background:linear-gradient(145deg,#171006,#0d0c0b)}.mdr-public-packages span{font-size:12px;color:#ff942e;font-weight:900}.mdr-public-packages b{display:block;margin:6px 0 12px}.mdr-public-packages a{color:#ff942e;font-size:12px;text-decoration:none;font-weight:900}.mdr-public-videos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mdr-public-videos video{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;background:#111}.mdr-public-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.mdr-public-gallery img{width:100%;height:100%;aspect-ratio:1/1.18;object-fit:cover;border-radius:9px}.mdr-public-two{display:grid;grid-template-columns:1fr 1fr;gap:45px}.mdr-public-tags{display:flex;gap:7px;flex-wrap:wrap}.mdr-public-tags span{padding:6px 10px;border-radius:999px;border:1px solid #59366a;background:#170d1d;color:#e0b4ef;font-size:12px}.mdr-public-repertoire,.mdr-public-bio{color:#b9b5bc;font-size:12px;line-height:1.7;margin-top:16px}.mdr-public-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mdr-public-info-grid article{padding:14px;border:1px solid #2d2b2f;border-radius:9px;background:#0d0d0e}.mdr-public-info-grid small,.mdr-public-info-grid b{display:block}.mdr-public-info-grid small{font-size:12px;color:#ff8b1b;font-weight:900;letter-spacing:.07em}.mdr-public-info-grid b{font-size:12px;margin-top:4px}.mdr-public-big-cta{display:inline-flex;margin-top:18px;padding:12px 18px;border-radius:8px;background:#ff7800;color:#fff;text-decoration:none;font-size:12px;font-weight:900}.mdr-public-social>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.mdr-public-social a{padding:9px 13px;border:1px solid #4f315b;border-radius:999px;color:#dd99f4;text-decoration:none;font-size:12px;font-weight:800}.mdr-public-review-summary{display:flex;align-items:center;gap:12px}.mdr-public-review-summary b{color:#ff9a2c;font-size:20px}.mdr-public-review-summary span{font-size:12px;color:#888}

@media(max-width:900px){.mdr-pages-simple-grid{grid-template-columns:1fr}.mdr-studio-section.two{grid-template-columns:1fr}.mdr-studio-info-grid,.mdr-studio-locked-grid{grid-template-columns:1fr 1fr}.mdr-studio-dates{grid-template-columns:1fr 1fr}.mdr-studio-gallery,.mdr-public-gallery{grid-template-columns:repeat(3,1fr)}.mdr-feature-matrix,.mdr-interest-links{grid-template-columns:1fr}.mdr-match-dashboard-grid{grid-template-columns:1fr}.mdr-public-date-row{grid-template-columns:repeat(2,1fr)}.mdr-public-two{grid-template-columns:1fr}.mdr-public-info-grid{grid-template-columns:1fr 1fr}.mdr-public-artist-hero-inner{align-items:flex-start}.mdr-public-artist-metrics{grid-template-columns:1fr 1fr}.mdr-public-artist-metrics>div:nth-child(2){border-right:0}.mdr-public-artist-metrics>div:nth-child(-n+2){border-bottom:1px solid #29282b}}
@media(max-width:620px){.mdr-page-tile.created{flex-direction:column}.mdr-page-tile-preview{width:100%;height:130px}.mdr-studio-hero{padding:24px 16px;align-items:flex-start;flex-direction:column}.mdr-studio-photo{width:90px;flex-basis:auto}.mdr-studio-photo>img,.mdr-studio-photo>span{width:90px;height:90px}.mdr-studio-hero-copy input.title{font-size:27px!important}.mdr-studio-inline{flex-direction:column}.mdr-studio-metrics{grid-template-columns:1fr 1fr}.mdr-studio-metrics>div:nth-child(2){border-right:0}.mdr-studio-metrics>div:nth-child(-n+2){border-bottom:1px solid #27272a}.mdr-studio-info-grid,.mdr-studio-locked-grid,.mdr-studio-media-row{grid-template-columns:1fr}.mdr-studio-gallery{grid-template-columns:repeat(2,1fr)}.mdr-studio-save{position:static;align-items:flex-start;flex-direction:column}.mdr-operation-explainer{grid-template-columns:1fr}.mdr-operation-explainer>div{border-right:0;border-bottom:1px solid #272727}.mdr-match-dashboard-grid article{grid-template-columns:1fr}.mdr-public-artist-hero{min-height:0}.mdr-public-artist-hero-inner{padding-top:85px!important;flex-direction:column}.mdr-public-artist-photo{width:105px;height:105px;flex-basis:105px}.mdr-public-artist-meta{align-items:flex-start;flex-direction:column}.mdr-public-date-row,.mdr-public-packages,.mdr-public-videos,.mdr-public-info-grid{grid-template-columns:1fr}.mdr-public-gallery{grid-template-columns:repeat(2,1fr)}}
.mdr-payout-fast{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0 4px;padding:14px 0;border-top:1px solid #242424;border-bottom:1px solid #242424}.mdr-payout-fast small,.mdr-payout-fast b,.mdr-payout-fast span{display:block}.mdr-payout-fast small{color:#ff8a1b;font-size:12px;font-weight:900;letter-spacing:.1em}.mdr-payout-fast b{font-size:12px;margin:3px 0}.mdr-payout-fast span{font-size:12px;color:#777}.mdr-payout-fast a{color:#b56aff;text-decoration:none;font-size:12px;font-weight:900}.mdr-payout-fast button{border:1px solid #363239;border-radius:7px;background:#111;color:#777;padding:9px 12px;font-size:12px}.mdr-payout-fast.locked{opacity:.64}

/* 0.5.7 — editor visual da LP de músico de apoio */
.mdr-support-studio{max-width:980px;margin:0 auto}.mdr-support-live-form{display:block}.mdr-studio-guide{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:11px 14px;border-left:2px solid #ff7a00;background:#0b0b0c;color:#807b84}.mdr-studio-guide b{color:#f1eef3;font-size:12px}.mdr-studio-guide span{font-size:12px;line-height:1.45;text-align:right}.mdr-support-studio-hero{position:relative;min-height:360px;padding:42px 38px;display:flex;align-items:center;gap:28px;background:radial-gradient(circle at 82% 20%,rgba(129,35,190,.2),transparent 35%),linear-gradient(120deg,#110b14,#080808 62%);background-size:cover;background-position:center;border-radius:18px 18px 0 0;overflow:visible}.mdr-support-studio-hero:before{content:"";position:absolute;inset:0;border-radius:18px 18px 0 0;background:linear-gradient(90deg,rgba(2,2,2,.82),rgba(2,2,2,.42) 58%,rgba(2,2,2,.1));pointer-events:none}.mdr-support-studio-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#ff7800,#9d38e5,transparent)}.mdr-support-studio-photo{position:relative;z-index:3;flex:0 0 128px;width:128px}.mdr-support-studio-photo>img,.mdr-support-studio-photo>span{display:grid;place-items:center;width:128px;height:128px;border-radius:50%;object-fit:cover;background:#151116;border:3px solid #ff7900;box-shadow:0 0 0 4px rgba(122,45,193,.24);font-size:38px}.mdr-support-studio-photo label,.mdr-support-cover-upload{display:flex;align-items:center;justify-content:center;margin-top:10px;padding:7px 10px;border:1px solid #514953;border-radius:8px;background:rgba(8,8,8,.8);color:#ddd;font-size:12px;font-weight:800;cursor:pointer}.mdr-support-studio-photo input,.mdr-support-cover-upload input,.mdr-support-photo-editor .media-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mdr-support-cover-upload{position:absolute;right:17px;top:11px;z-index:4;margin:0}.mdr-support-studio-copy{position:relative;z-index:3;flex:1;min-width:0}.mdr-support-studio-copy>small{display:block;margin-bottom:8px;color:#ff8b1b;font-size:12px;font-weight:900;letter-spacing:.13em}.mdr-support-studio-copy input,.mdr-support-studio-copy select{background:rgba(7,7,8,.62)!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important;border-radius:8px!important}.mdr-support-studio-copy input:focus,.mdr-support-studio-copy select:focus{outline:none;border-color:#744297!important}.mdr-support-studio-copy input.title{display:block;width:100%;padding:5px 8px!important;margin:0 0 8px;font:800 35px/1.1 Manrope!important;letter-spacing:-.04em}.mdr-support-hero-instruments .mdr-field-label,.mdr-support-hero-location label,.mdr-support-studio-url .mdr-field-label{color:#9d98a0!important;font-size:12px!important}.mdr-support-hero-instruments .mdr-multiselect{max-width:470px;background:rgba(6,6,7,.62);border-color:#353037}.mdr-support-hero-instruments .mdr-other-field{max-width:470px;margin-top:7px}.mdr-support-hero-location .mdr-row{gap:7px;margin-top:8px}.mdr-support-hero-location label{margin:0}.mdr-support-hero-location small{display:none}.mdr-support-hero-location select,.mdr-support-hero-location input{padding:8px!important}.mdr-support-hero-bottom{display:flex;gap:10px;align-items:center;margin-top:8px}.mdr-support-hero-bottom .cache{display:flex!important;align-items:center!important;gap:5px!important;padding:4px 9px!important;margin:0!important;border:1px solid #704013;border-radius:8px;background:rgba(255,120,0,.08);color:#ff9a32!important}.mdr-support-hero-bottom .cache span{font-size:12px;color:#a7784a}.mdr-support-hero-bottom .cache b{font-size:12px}.mdr-support-hero-bottom .cache input{width:90px!important;padding:5px!important;background:transparent!important;border:0!important;color:#ff9a32!important;font-weight:900}.mdr-support-hero-bottom .urgent{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;color:#c1bdc5!important;font-size:12px!important}.mdr-support-hero-bottom .urgent input{width:auto!important}.mdr-support-studio-url{margin-top:8px}.mdr-support-studio-url .mdr-public-slug-create{margin:0!important}.mdr-support-studio-url .mdr-slug-field,.mdr-support-studio-url .mdr-slug-locked{max-width:520px;padding:5px 8px!important;background:rgba(7,7,8,.62);border:1px solid rgba(255,255,255,.07)!important}.mdr-support-studio-url small{font-size:12px!important;color:#6f6b73!important}
.mdr-support-studio-section{padding:31px 4px;border-bottom:1px solid #252525}.mdr-support-studio-section .mdr-studio-heading{margin-bottom:16px}.mdr-support-section-note{margin:-5px 0 18px;color:#77717a;font-size:12px}.mdr-support-fact-editor{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #29272b;border-radius:12px;background:#0c0c0d;overflow:hidden}.mdr-support-fact-editor>label{margin:0!important;padding:15px;border-right:1px solid #29272b;color:#817c85!important;font-size:12px!important}.mdr-support-fact-editor>label:last-child{border-right:0}.mdr-support-fact-editor select{display:block;width:100%;margin-top:6px;padding:7px;background:#09090a;border:0;border-bottom:1px solid #3a363d;color:#f1edf3;font-weight:800}.mdr-support-credit-editor{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin-top:10px}.mdr-support-credit-editor>label{margin:0!important;padding:12px;border:1px solid #2c292f;border-radius:10px;background:#0a0a0b;color:#aaa5ad!important;font-size:12px!important}.mdr-support-credit-editor select,.mdr-support-credit-editor input{display:block;width:100%;margin-top:6px;padding:8px;background:#070708;border:1px solid #302d32;border-radius:7px;color:#fff}.mdr-support-credit-editor small{display:block;margin-top:4px;color:#68636c}
.mdr-support-studio .mdr-instrument-detail-builder{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mdr-support-studio .mdr-instrument-detail-empty{grid-column:1/-1;padding:28px;border:1px dashed #3b373e;border-radius:12px;color:#706b74;text-align:center;background:#09090a}.mdr-support-studio .mdr-instrument-detail-card{padding:20px;background:linear-gradient(145deg,#101011,#0a0a0b);border-color:#322e34}.mdr-support-studio .mdr-instrument-detail-card>header{border-color:#28252b}.mdr-support-studio .mdr-instrument-detail-card input,.mdr-support-studio .mdr-instrument-detail-card select{background:#09090a!important;border-color:#2e2b31!important;color:#eee!important}.mdr-support-studio .mdr-instrument-detail-card .mdr-multiselect{background:#09090a;border-color:#2e2b31}.mdr-support-calendar-wrap{max-width:760px}.mdr-support-agenda-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;align-items:end}.mdr-support-agenda-meta>label,.mdr-support-agenda-meta>.mdr-field-group{margin:0!important}.mdr-support-agenda-meta select{display:block;width:100%;margin-top:6px;padding:10px;background:#09090a;border:1px solid #302d32;border-radius:8px;color:#fff}.mdr-support-switch{display:flex!important;align-items:center!important;gap:8px!important;height:42px;margin:0!important;padding:0 12px;border:1px solid #302d32;border-radius:8px;background:#09090a;color:#c2bdc5!important}.mdr-support-date-preview{display:flex;align-items:center;gap:7px;margin-top:13px;flex-wrap:wrap}.mdr-support-date-preview small{color:#716c75;font-size:12px;font-weight:900;letter-spacing:.12em}.mdr-support-date-preview b{padding:6px 8px;border:1px solid #3d5b28;border-radius:7px;background:#0d1509;color:#a8d276;font-size:12px}
.mdr-support-photo-editor{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mdr-support-photo-editor img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid #352d38}.mdr-support-photo-editor .media-add{position:relative;min-height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px dashed #504a55;border-radius:10px;color:#8b8690;text-align:center;cursor:pointer}.mdr-support-photo-editor .media-add b{color:#d8d3db;font-size:12px}.mdr-support-photo-editor .media-add span{font-size:12px}.mdr-support-existing-videos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.mdr-support-existing-videos article{padding:8px;border:1px solid #302c33;border-radius:10px;background:#09090a}.mdr-support-existing-videos small{display:block;margin-bottom:6px;color:#ff8a1b;font-size:12px;font-weight:900}.mdr-support-existing-videos video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:7px;background:#000}.mdr-support-studio .mdr-video-instructions{margin:10px 0}.mdr-support-studio .mdr-instrument-video-slots{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mdr-support-studio .mdr-video-slot{margin:0!important;padding:15px;border:1px dashed #3b363f;border-radius:10px;background:#09090a}.mdr-support-studio .mdr-video-slot b{display:block;color:#e5e0e8;font-size:12px}.mdr-support-studio .mdr-video-slot input{display:block;width:100%;margin:9px 0;padding:8px;background:#111;border:1px solid #343038;border-radius:7px;color:#ddd}.mdr-support-studio .mdr-video-status{display:block;color:#78737b;font-size:12px;line-height:1.4}.mdr-support-studio .mdr-video-status.ok{color:#8ccf72}.mdr-support-studio .mdr-video-status.error{color:#ff817e}.mdr-current-file{display:flex;align-items:center;gap:13px;margin-bottom:10px;padding:11px 13px;border:1px solid #302d32;border-radius:9px;background:#0a0a0b}.mdr-current-file b{font-size:12px}.mdr-current-file a{color:#ff952f;text-decoration:none;font-size:12px}.mdr-current-file span{margin-left:auto;color:#77717b;font-size:12px}.mdr-support-pdf-upload{display:block!important;padding:15px;border:1px dashed #464149;border-radius:10px;color:#ddd!important;font-size:12px!important;cursor:pointer}.mdr-support-pdf-upload input{display:block;margin-top:8px;color:#aaa}.mdr-support-pdf-upload small{display:block;margin-top:5px;color:#6f6972}.mdr-support-studio-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 0;padding:26px;border:1px solid #5f3819;border-radius:14px;background:linear-gradient(135deg,#120c08,#0b080d)}.mdr-support-studio-cta small{color:#ff8b1b;font-size:12px;font-weight:900;letter-spacing:.12em}.mdr-support-studio-cta h3{margin:5px 0 4px!important;font-size:23px!important}.mdr-support-studio-cta p{margin:0;color:#77717a;font-size:12px}.mdr-support-studio-cta>span{padding:11px 16px;border-radius:8px;background:#ff7900;color:#fff;font-size:12px;font-weight:900;opacity:.75}
@media(max-width:900px){.mdr-support-fact-editor{grid-template-columns:1fr 1fr}.mdr-support-fact-editor>label:nth-child(2){border-right:0}.mdr-support-fact-editor>label:nth-child(-n+2){border-bottom:1px solid #29272b}.mdr-support-studio .mdr-instrument-detail-builder{grid-template-columns:1fr}.mdr-support-photo-editor{grid-template-columns:repeat(2,1fr)}.mdr-support-existing-videos{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.mdr-studio-guide{align-items:flex-start;flex-direction:column}.mdr-studio-guide span{text-align:left}.mdr-support-studio-hero{padding:62px 16px 24px;align-items:flex-start;flex-direction:column}.mdr-support-studio-photo{width:92px;flex-basis:auto}.mdr-support-studio-photo>img,.mdr-support-studio-photo>span{width:92px;height:92px}.mdr-support-studio-copy input.title{font-size:27px!important}.mdr-support-hero-bottom,.mdr-support-credit-editor,.mdr-support-agenda-meta{grid-template-columns:1fr;display:grid}.mdr-support-fact-editor{grid-template-columns:1fr}.mdr-support-fact-editor>label{border-right:0!important;border-bottom:1px solid #29272b}.mdr-support-fact-editor>label:last-child{border-bottom:0}.mdr-support-photo-editor,.mdr-support-existing-videos,.mdr-support-studio .mdr-instrument-video-slots{grid-template-columns:1fr}.mdr-support-studio-cta{align-items:flex-start;flex-direction:column}}


/* 0.5.8 — painel com navegação no topo e LP ocupando toda a largura */
html:has(.mdr-dashboard),body:has(.mdr-dashboard),.page-shell:has(.mdr-dashboard),.content-card:has(.mdr-dashboard){background:#050505!important}
.page-shell:has(.mdr-dashboard){min-height:calc(100vh - 78px)!important;padding-top:0!important;padding-bottom:0!important}
.page-shell:has(.mdr-dashboard)>.container{width:min(1240px,calc(100% - 28px))!important}
.mdr-dashboard-v2{display:block!important;max-width:1180px!important;width:100%!important;margin:0 auto!important;background:#050505!important}
.mdr-dashboard-v2 .mdr-dashboard-sidebar{position:sticky!important;top:78px!important;z-index:40!important;min-height:0!important;width:100%!important;padding:8px 12px!important;display:grid!important;grid-template-columns:175px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;background:rgba(10,8,14,.96)!important;backdrop-filter:blur(14px)!important;border:0!important;border-bottom:1px solid #28202f!important}
.mdr-dashboard-v2 .mdr-dash-user{margin:0!important;padding:0 8px 0 0!important;border:0!important;min-width:0!important}.mdr-dashboard-v2 .mdr-dash-user>span{width:30px;height:30px;font-size:12px}.mdr-dashboard-v2 .mdr-dash-user b{max-width:110px;font-size:12px}.mdr-dashboard-v2 .mdr-dash-user small{font-size:12px}
.mdr-dashboard-v2 .mdr-dashboard-sidebar nav{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:3px!important;overflow-x:auto!important;scrollbar-width:none}.mdr-dashboard-v2 .mdr-dashboard-sidebar nav::-webkit-scrollbar{display:none}.mdr-dashboard-v2 .mdr-dashboard-sidebar nav a{flex:0 0 auto!important;padding:8px 9px!important;border-radius:999px!important;font-size:12px!important;white-space:nowrap!important}.mdr-dashboard-v2 .mdr-dashboard-sidebar nav a span{width:auto!important;font-size:12px!important}.mdr-dashboard-v2 .mdr-dashboard-sidebar nav a.active{background:#271a32!important;box-shadow:inset 0 0 0 1px #3d2850!important}
.mdr-dashboard-v2 .mdr-dash-logout{margin:0!important;padding:8px 10px!important;border:0!important;border-radius:999px!important;font-size:12px!important;white-space:nowrap!important;background:#141015!important}
.mdr-dashboard-v2 .mdr-dashboard-main{padding:20px 0 70px!important;width:100%!important;min-height:calc(100vh - 125px)!important}.mdr-dashboard-v2 .mdr-dashboard-topbar{margin:0 0 18px!important;padding:0 4px 14px!important}.mdr-dashboard-v2 .mdr-dashboard-topbar h1{font-size:20px!important}.mdr-dashboard-v2 .mdr-dashboard-topbar p{font-size:12px!important}
.mdr-artist-studio,.mdr-support-studio{max-width:1180px!important;width:100%!important}
.mdr-artist-studio form,.mdr-support-studio form{background:#050505!important;color:#fff!important}
.mdr-plan-inventory{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 0 18px;padding-bottom:16px;border-bottom:1px solid #242424}.mdr-plan-inventory>div{display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid #2d2930;border-radius:999px;background:#0b0a0c}.mdr-plan-inventory span{color:#ddd;font-size:12px;font-weight:800}.mdr-plan-inventory span b{color:#ff8b1c}.mdr-plan-inventory a{color:#bb80f1!important;text-decoration:none;font-size:12px;font-weight:900}.mdr-plan-inventory>a.new{margin-left:auto;padding:8px 11px;border:1px solid #633812;border-radius:999px;background:#171009;color:#ff972f!important}
.mdr-managed-checkout{max-width:900px;margin:0 auto;padding:28px 0}.mdr-managed-checkout-form{margin-top:20px}.mdr-managed-plan-grid{margin-top:12px}.mdr-upgrade-group-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.mdr-upgrade-group-picker a{display:flex;flex-direction:column;gap:4px;padding:18px;border:1px solid #302d33;border-radius:12px;background:#0d0d0e;text-decoration:none}.mdr-upgrade-group-picker b{color:#fff}.mdr-upgrade-group-picker span{color:#777;font-size:12px}.mdr-upgrade-group-picker em{margin-top:7px;color:#ff9028;font-style:normal;font-size:12px;font-weight:900}
input[name="cache"].mdr-cache-invalid{border-color:#ff5f57!important;box-shadow:0 0 0 2px rgba(255,95,87,.12)!important}
@media(max-width:1050px){.mdr-dashboard-v2 .mdr-dashboard-sidebar{grid-template-columns:1fr auto!important}.mdr-dashboard-v2 .mdr-dash-user{display:none!important}.mdr-dashboard-v2 .mdr-dashboard-sidebar nav{justify-content:flex-start!important}}
@media(max-width:900px){.mdr-dashboard-v2 .mdr-dashboard-sidebar{display:none!important}.mdr-dashboard-v2 .mdr-dashboard-main{padding:18px 0 55px!important}.mdr-mobile-dashboard-nav{display:flex!important}.mdr-plan-inventory>a.new{margin-left:0}.mdr-upgrade-group-picker{grid-template-columns:1fr}}


/* 0.5.8 — nova assinatura usa o mesmo visual do checkout principal */
.mdr-managed-checkout .mdr-checkout-cycle-switch{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin:0 0 14px!important;padding:4px!important;border:1px solid #303030!important;border-radius:13px!important;background:#0e0e0e!important}.mdr-managed-checkout .mdr-checkout-cycle-switch>button{all:unset!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;min-height:50px!important;padding:8px 12px!important;border-radius:9px!important;color:#b9b5bd!important;text-align:center!important;cursor:pointer!important;font:800 12px Manrope!important}.mdr-managed-checkout .mdr-checkout-cycle-switch>button small{display:block!important;margin-top:2px!important;color:#ff9a31!important;font:700 12px 'DM Sans'!important;letter-spacing:.05em!important}.mdr-managed-checkout .mdr-checkout-cycle-switch>button.active{background:linear-gradient(135deg,#ff7800,#ff9728)!important;color:#fff!important}.mdr-managed-checkout .mdr-checkout-cycle-switch>button.active small{color:#fff!important}
.mdr-managed-checkout .mdr-checkout-plan-choice{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:0 0 16px!important}.mdr-managed-checkout .mdr-checkout-plan-choice>label{position:relative!important;display:flex!important;flex-direction:column!important;min-height:150px!important;padding:18px!important;margin:0!important;border:1px solid #313131!important;border-radius:12px!important;background:#0e0e0e!important;color:#fff!important;cursor:pointer!important}.mdr-managed-checkout .mdr-checkout-plan-choice>label:has(input:checked){border-color:#ff7800!important;background:linear-gradient(145deg,#211207,#0f0d0c)!important}.mdr-managed-checkout .mdr-checkout-plan-choice input[type=radio]{appearance:none!important;-webkit-appearance:none!important;position:absolute!important;right:14px!important;top:14px!important;width:13px!important;height:13px!important;margin:0!important;border:1px solid #68636c!important;border-radius:50%!important;background:#090909!important}.mdr-managed-checkout .mdr-checkout-plan-choice input[type=radio]:checked{border:4px solid #ff7800!important;background:#fff!important}.mdr-managed-checkout .mdr-checkout-plan-choice b{font-size:16px!important}.mdr-managed-checkout .mdr-checkout-plan-choice strong{margin:11px 0 5px!important;color:#ff8b1c!important;font-size:22px!important}.mdr-managed-checkout .mdr-checkout-plan-choice small{color:#8f8b93!important;font-size:12px!important}.mdr-managed-checkout .mdr-checkout-plan-choice em{margin-top:auto!important;padding-top:10px!important;color:#b9a8cf!important;font-size:12px!important;font-style:normal!important}.mdr-managed-checkout .mdr-checkout-trial{display:flex!important;gap:8px!important;margin:4px 0 12px!important;padding:10px 0!important;border-top:1px solid #252525!important;border-bottom:1px solid #252525!important;background:transparent!important;color:#c9c4cd!important;font-size:12px!important}.mdr-managed-checkout .mdr-checkout-trial b{color:#ff9a31!important}.mdr-managed-checkout .mdr-checkout-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 16px!important}.mdr-managed-checkout .mdr-checkout-summary small{font-size:12px!important}.mdr-managed-checkout .mdr-checkout-summary b{font-size:12px!important}.mdr-managed-checkout .mdr-checkout-summary strong{font-size:18px!important;color:#ff9228!important}.mdr-managed-checkout-form>label{display:block;margin:16px 0 10px;color:#d6d1da;font-size:12px;font-weight:800}.mdr-managed-checkout-form>label input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #343137;border-radius:9px;background:#0d0d0e;color:#fff}.mdr-managed-checkout-form>.mdr-button{margin-top:8px}
@media(max-width:900px){.mdr-managed-checkout .mdr-checkout-plan-choice{grid-template-columns:1fr!important}}@media(max-width:620px){.mdr-managed-checkout .mdr-checkout-cycle-switch{grid-template-columns:1fr 1fr!important}}

/* 0.5.9 — editor realmente com cara de LP: mais legível, capa evidente e laranja como cor principal */
:root{--mdr-editor-orange:#ff7a00;--mdr-editor-orange-soft:#ff9a32;--mdr-editor-bg:#050505;--mdr-editor-panel:#0c0c0d;--mdr-editor-line:#2a292a;--mdr-editor-text:#f7f5f2;--mdr-editor-muted:#aaa6a2}
.mdr-dashboard-v2 .mdr-dashboard-sidebar{background:rgba(7,7,8,.97)!important;border-bottom-color:#242424!important}
.mdr-dashboard-v2 .mdr-dashboard-sidebar nav{gap:7px!important}.mdr-dashboard-v2 .mdr-dashboard-sidebar nav a{padding:10px 13px!important;font-size:12px!important;color:#c9c5c2!important;border-radius:9px!important}.mdr-dashboard-v2 .mdr-dashboard-sidebar nav a span{color:#ff8520!important;font-size:12px!important}.mdr-dashboard-v2 .mdr-dashboard-sidebar nav a.active{background:#18130f!important;color:#fff!important;box-shadow:inset 0 0 0 1px #5b3519!important}.mdr-dashboard-v2 .mdr-dash-user b{font-size:12px!important}.mdr-dashboard-v2 .mdr-dash-user small{font-size:12px!important}.mdr-dashboard-v2 .mdr-dash-logout{font-size:12px!important;background:#111!important}
.mdr-editor-toolbar{margin-bottom:18px!important;padding:0 0 14px!important;border-color:#292929!important}.mdr-editor-toolbar>a,.mdr-editor-toolbar div a{font-size:13px!important;color:#d5d0cc!important}.mdr-editor-toolbar div{gap:16px!important}.mdr-editor-toolbar div span{padding:5px 9px;border:1px solid #623913;border-radius:999px;color:#ff9228!important;background:#160e08;font-size:12px!important}
.mdr-artist-studio,.mdr-support-studio{max-width:1120px!important}.mdr-artist-live-form,.mdr-support-live-form{font-size:14px!important}
.mdr-live-page-hero{position:relative!important;min-height:500px!important;margin-top:4px!important;padding:58px 46px 46px!important;align-items:flex-end!important;gap:30px!important;border:1px solid #292929!important;border-radius:20px 20px 0 0!important;background-color:#111!important;background-image:linear-gradient(135deg,#15110e,#070707 70%)!important;background-size:cover!important;background-position:center!important;overflow:hidden!important;box-shadow:0 28px 80px rgba(0,0,0,.36)!important}
.mdr-live-page-hero:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.06) 10%,rgba(0,0,0,.35) 52%,rgba(0,0,0,.94) 100%)!important;pointer-events:none!important}.mdr-live-page-hero:after{height:3px!important;background:linear-gradient(90deg,#ff7200,#ff9b2f 45%,transparent 85%)!important}
.mdr-cover-empty-state{position:absolute;z-index:1;top:58px;right:46px;width:min(440px,44%);padding:24px 26px;border:1px dashed rgba(255,255,255,.27);border-radius:16px;background:rgba(0,0,0,.34);backdrop-filter:blur(4px);text-align:left}.mdr-cover-empty-state span{display:block;margin-bottom:7px;color:#ff942d;font-size:12px;font-weight:900;letter-spacing:.12em}.mdr-cover-empty-state b{display:block;color:#fff;font-size:18px;line-height:1.3}.mdr-cover-empty-state small{display:block;margin-top:7px;color:#b7b0aa;font-size:12px;line-height:1.45}
.mdr-studio-cover-upload,.mdr-support-cover-upload{top:18px!important;right:18px!important;margin:0!important;padding:11px 15px!important;border:1px solid rgba(255,255,255,.44)!important;border-radius:999px!important;background:rgba(0,0,0,.72)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;box-shadow:0 5px 18px rgba(0,0,0,.25)}.mdr-studio-cover-upload:hover,.mdr-support-cover-upload:hover{border-color:#ff8a1d!important;background:#17100a!important}
.mdr-studio-photo,.mdr-support-studio-photo{z-index:4!important;width:148px!important;flex:0 0 148px!important}.mdr-studio-photo>img,.mdr-studio-photo>span,.mdr-support-studio-photo>img,.mdr-support-studio-photo>span{width:148px!important;height:148px!important;border:4px solid #ff7a00!important;box-shadow:0 0 0 5px rgba(0,0,0,.6)!important;background:#151515!important}.mdr-studio-photo label,.mdr-support-studio-photo label{width:100%;margin-top:12px!important;padding:9px 12px!important;border:1px solid #4a4541!important;background:#0c0c0c!important;border-radius:999px!important;color:#fff!important;font-size:12px!important}
.mdr-studio-hero-copy,.mdr-support-studio-copy{z-index:4!important;max-width:690px!important}.mdr-studio-hero-copy>small,.mdr-support-studio-copy>small{margin-bottom:11px!important;color:#ff9028!important;font-size:12px!important;letter-spacing:.11em!important}.mdr-studio-hero-copy input.title,.mdr-support-studio-copy input.title{padding:3px 0 8px!important;margin:0 0 13px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.24)!important;border-radius:0!important;background:transparent!important;color:#fff!important;font:800 44px/1.08 Manrope!important;letter-spacing:-.04em!important}.mdr-studio-hero-copy input.title::placeholder,.mdr-support-studio-copy input.title::placeholder{color:#c8c1bb!important;opacity:.68}.mdr-studio-hero-copy input:focus,.mdr-support-studio-copy input:focus{border-color:#ff8120!important;box-shadow:none!important;outline:none!important}
.mdr-studio-inline{gap:14px!important;margin-top:11px!important}.mdr-studio-inline>label{flex:1;display:block;margin:0;color:#c3bdb8;font-size:12px;font-weight:900;letter-spacing:.08em}.mdr-studio-inline>label>span{display:block;margin:0 0 5px;color:#d6d0cb;font-size:12px}.mdr-studio-inline>label input{width:100%!important;padding:10px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.19)!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:15px!important}.mdr-studio-inline .cache{display:block!important;padding:0!important;border:0!important;background:transparent!important}.mdr-studio-inline .cache>div{display:flex;align-items:center;gap:5px;color:#ff962e;font-size:16px;font-weight:900}.mdr-studio-inline .cache input{width:110px!important;padding:9px 0!important;color:#ff962e!important;font-size:17px!important}
.mdr-support-hero-instruments{margin-top:9px!important}.mdr-support-hero-instruments .mdr-field-label,.mdr-support-hero-location label,.mdr-support-studio-url .mdr-field-label{font-size:12px!important;color:#d6d0cb!important}.mdr-support-hero-instruments .mdr-multiselect{max-width:620px!important;padding:8px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(0,0,0,.48)!important;border-radius:10px!important}.mdr-support-hero-location .mdr-row{gap:12px!important;margin-top:11px!important}.mdr-support-hero-location select,.mdr-support-hero-location input{padding:11px 12px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(0,0,0,.5)!important;font-size:14px!important}.mdr-support-hero-bottom{gap:14px!important;margin-top:13px!important}.mdr-support-hero-bottom .cache{display:block!important;padding:0!important;border:0!important;background:transparent!important}.mdr-support-hero-bottom .cache>span{display:block;margin-bottom:3px;color:#d0c9c4!important;font-size:12px!important;font-weight:900;letter-spacing:.08em}.mdr-support-hero-bottom .cache>div{display:flex;align-items:center;gap:4px;color:#ff9329}.mdr-support-hero-bottom .cache b{font-size:15px!important}.mdr-support-hero-bottom .cache input{width:110px!important;padding:5px 0!important;border-bottom:1px solid rgba(255,145,37,.42)!important;font-size:17px!important}.mdr-support-hero-bottom .urgent{padding:10px 13px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:rgba(0,0,0,.42)!important;color:#eee!important;font-size:12px!important}
.mdr-studio-url,.mdr-support-studio-url{margin-top:12px!important}.mdr-studio-url .mdr-slug-field,.mdr-studio-url .mdr-slug-locked,.mdr-support-studio-url .mdr-slug-field,.mdr-support-studio-url .mdr-slug-locked{max-width:620px!important;padding:7px 10px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(0,0,0,.45)!important}.mdr-studio-url small,.mdr-support-studio-url small{font-size:12px!important;color:#9f9993!important}
.mdr-studio-metrics{border:1px solid #292929!important;border-top:0!important;background:#090909!important}.mdr-studio-metrics>div{padding:20px 24px!important;border-color:#292929!important}.mdr-studio-metrics b{font-size:22px!important}.mdr-studio-metrics span{margin-top:4px!important;color:#aaa49f!important;font-size:12px!important}
.mdr-studio-section,.mdr-support-studio-section{padding:46px 4px!important;border-bottom:1px solid #292929!important}.mdr-studio-heading{align-items:center!important;margin-bottom:22px!important}.mdr-studio-heading small{font-size:12px!important;color:#ff8b1f!important}.mdr-studio-heading h3{font-size:29px!important;line-height:1.15!important;margin-top:6px!important}.mdr-studio-heading>a,.mdr-studio-heading>span{max-width:430px;color:#aaa49f!important;font-size:12px!important;line-height:1.4;text-align:right}.mdr-support-section-note{margin:-8px 0 22px!important;color:#aaa49f!important;font-size:13px!important;line-height:1.5}
.mdr-support-fact-editor{border:0!important;border-top:1px solid #292929!important;border-bottom:1px solid #292929!important;border-radius:0!important;background:transparent!important}.mdr-support-fact-editor>label{padding:20px!important;border-color:#292929!important;color:#c6c0bb!important;font-size:12px!important}.mdr-support-fact-editor select{margin-top:8px!important;padding:10px 0!important;border:0!important;border-bottom:1px solid #3c3936!important;background:transparent!important;color:#fff!important;font-size:14px!important}.mdr-support-credit-editor{gap:14px!important;margin-top:18px!important}.mdr-support-credit-editor>label{padding:16px!important;border-color:#2e2d2c!important;background:#0a0a0a!important;color:#c8c2bd!important;font-size:12px!important}.mdr-support-credit-editor select,.mdr-support-credit-editor input{padding:11px!important;font-size:14px!important;background:#0f0f0f!important}.mdr-support-credit-editor small{font-size:12px!important}
.mdr-support-studio .mdr-instrument-detail-builder{gap:16px!important}.mdr-support-studio .mdr-instrument-detail-card{padding:24px!important;border:1px solid #2d2c2b!important;border-top:2px solid #a65b1c!important;border-radius:14px!important;background:#0b0b0b!important}.mdr-support-studio .mdr-instrument-detail-card input,.mdr-support-studio .mdr-instrument-detail-card select{font-size:14px!important;padding:10px!important}.mdr-support-studio .mdr-instrument-detail-card .mdr-multiselect{padding:8px!important;background:#0c0c0c!important}.mdr-support-studio .mdr-instrument-detail-empty{padding:36px!important;border-color:#4a4038!important;background:#090807!important;color:#aaa49f!important;font-size:13px!important}
.mdr-studio-dates article,.mdr-support-calendar-wrap .mdr-calendar{border-color:#31302f!important;background:#0a0a0a!important}.mdr-support-date-preview small{font-size:12px!important;color:#aaa49f!important}.mdr-support-date-preview b{padding:8px 10px!important;font-size:12px!important}.mdr-support-agenda-meta select{padding:11px!important;font-size:14px!important}.mdr-support-switch{height:46px!important;font-size:13px!important}
.mdr-support-photo-editor{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.mdr-support-photo-editor img{border:1px solid #34302d!important;border-radius:12px!important}.mdr-support-photo-editor .media-add,.mdr-studio-media-row .media-add,.mdr-studio-gallery .media-add{border-color:#5a4a3c!important;background:#0a0908!important;color:#aaa49f!important}.mdr-support-photo-editor .media-add b,.mdr-studio-media-row .media-add>b,.mdr-studio-gallery .media-add>b{font-size:12px!important;color:#fff!important}.mdr-support-photo-editor .media-add span,.mdr-studio-media-row .media-add>span,.mdr-studio-gallery .media-add>span{font-size:12px!important}
.mdr-support-existing-videos article,.mdr-support-studio .mdr-video-slot{border-color:#332f2c!important;background:#090909!important}.mdr-support-existing-videos small{font-size:12px!important}.mdr-support-studio .mdr-video-slot b{font-size:13px!important}.mdr-support-studio .mdr-video-status,.mdr-video-instructions{font-size:12px!important;line-height:1.45!important}
.mdr-current-file{padding:14px 16px!important;border-color:#312f2d!important;background:#090909!important}.mdr-current-file b{font-size:12px!important}.mdr-current-file a,.mdr-current-file span{font-size:12px!important}.mdr-support-pdf-upload{padding:18px!important;border-color:#57483c!important;font-size:13px!important}.mdr-support-pdf-upload small{font-size:12px!important}
.mdr-support-studio-cta{margin-top:42px!important;padding:32px!important;border-color:#6d3e18!important;border-radius:16px!important;background:linear-gradient(135deg,#161009,#090909)!important}.mdr-support-studio-cta small{font-size:12px!important}.mdr-support-studio-cta h3{font-size:29px!important}.mdr-support-studio-cta p{font-size:12px!important;line-height:1.5!important}.mdr-support-studio-cta>span{padding:13px 18px!important;background:#ff7900!important;font-size:12px!important}
.mdr-studio-save{bottom:16px!important;margin-top:34px!important;padding:16px 18px!important;border-color:#40372f!important;background:rgba(8,8,8,.97)!important}.mdr-studio-save b{font-size:13px!important}.mdr-studio-save span{font-size:12px!important;color:#aaa49f!important}.mdr-studio-save .mdr-button{padding:13px 22px!important;background:linear-gradient(135deg,#ff7200,#ff9328)!important;border:0!important;color:#fff!important;font-size:13px!important;box-shadow:0 9px 24px rgba(255,116,0,.16)!important}
.mdr-studio-feature .lock b{color:#ff9129!important}.mdr-studio-feature .lock a{color:#ff9129!important}.mdr-plan-inventory a{color:#ff9228!important}.mdr-back-link{color:#ff9228!important}
@media(max-width:900px){.mdr-dashboard-v2 .mdr-dashboard-sidebar nav a{font-size:12px!important}.mdr-live-page-hero{min-height:520px!important;padding:58px 26px 34px!important}.mdr-cover-empty-state{top:62px;right:26px;width:48%}.mdr-studio-photo,.mdr-support-studio-photo{width:126px!important;flex-basis:126px!important}.mdr-studio-photo>img,.mdr-studio-photo>span,.mdr-support-studio-photo>img,.mdr-support-studio-photo>span{width:126px!important;height:126px!important}.mdr-studio-hero-copy input.title,.mdr-support-studio-copy input.title{font-size:37px!important}}
@media(max-width:620px){.mdr-live-page-hero{min-height:650px!important;padding:78px 18px 28px!important;align-items:flex-end!important;flex-direction:column!important;justify-content:flex-end!important}.mdr-cover-empty-state{top:65px;left:18px;right:18px;width:auto;padding:17px 18px}.mdr-cover-empty-state b{font-size:15px}.mdr-studio-photo,.mdr-support-studio-photo{align-self:flex-start;width:104px!important;flex-basis:auto!important}.mdr-studio-photo>img,.mdr-studio-photo>span,.mdr-support-studio-photo>img,.mdr-support-studio-photo>span{width:104px!important;height:104px!important}.mdr-studio-hero-copy,.mdr-support-studio-copy{width:100%!important}.mdr-studio-hero-copy input.title,.mdr-support-studio-copy input.title{font-size:31px!important}.mdr-studio-inline{flex-direction:column!important}.mdr-support-hero-bottom{display:grid!important}.mdr-support-fact-editor,.mdr-support-photo-editor{grid-template-columns:1fr!important}.mdr-studio-heading{align-items:flex-start!important;flex-direction:column!important}.mdr-studio-heading>a,.mdr-studio-heading>span{text-align:left!important}.mdr-studio-heading h3{font-size:25px!important}}

/* 0.5.10 — editor = a própria página pública em modo de edição */
/* O editor escapa do container do dashboard, como as LPs públicas: a capa ocupa a largura real da janela. */
.mdr-artist-studio,.mdr-support-studio{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  background:#070707!important;
  overflow-x:clip!important;
}
.mdr-artist-studio>.mdr-editor-toolbar,.mdr-support-studio>.mdr-editor-toolbar,
.mdr-artist-studio>.mdr-success,.mdr-support-studio>.mdr-success{
  width:min(1180px,calc(100% - 40px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.mdr-artist-live-form,.mdr-support-live-form{width:100%!important;margin:0!important;background:#070707!important}

/* Hero: mesma geometria da página pública; o usuário vê o recorte real da capa. */
.mdr-live-page-hero{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background-color:#0a0a0a!important;
  background-size:cover!important;
  background-position:center!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:flex-end!important;
}
.mdr-live-page-hero:before{display:none!important}.mdr-live-page-hero:after{display:none!important}
.mdr-artist-studio .mdr-live-page-hero{min-height:430px!important}
.mdr-support-studio .mdr-live-page-hero{min-height:520px!important}
.mdr-live-page-hero:not([style*="background-image"]){background-image:linear-gradient(135deg,#18110b,#080808 72%)!important}
.mdr-editor-hero-inner{
  position:relative!important;
  z-index:3!important;
  width:min(1180px,calc(100% - 40px))!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:26px!important;
}
.mdr-artist-studio .mdr-editor-hero-inner{padding:105px 0 54px!important}
.mdr-support-studio .mdr-editor-hero-inner{padding:115px 0 58px!important;align-items:flex-end!important}

/* Ações da capa alinhadas ao mesmo container de 1180 px usado no site. */
.mdr-studio-cover-upload,.mdr-support-cover-upload{
  top:22px!important;
  right:max(20px,calc((100vw - 1180px)/2 + 20px))!important;
  z-index:6!important;
}
.mdr-cover-empty-state{
  top:24px!important;
  right:max(20px,calc((100vw - 1180px)/2 + 20px))!important;
  width:min(430px,40vw)!important;
  z-index:2!important;
  background:rgba(0,0,0,.52)!important;
}

/* Mesma largura interna das LPs públicas. Nada de "página espremida". */
.mdr-artist-studio .mdr-studio-metrics,
.mdr-artist-studio .mdr-studio-section,
.mdr-artist-studio .mdr-studio-save,
.mdr-support-studio .mdr-support-studio-section,
.mdr-support-studio .mdr-support-studio-cta,
.mdr-support-studio .mdr-studio-save{
  width:min(1180px,calc(100% - 40px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.mdr-artist-studio .mdr-studio-metrics{transform:translateY(-24px)!important;margin-bottom:-24px!important;border-radius:13px!important;border-top:1px solid #292929!important;overflow:hidden!important}
.mdr-artist-studio .mdr-studio-section,.mdr-support-studio .mdr-support-studio-section{padding:48px 0!important}
.mdr-support-studio .mdr-support-studio-cta{margin-top:42px!important;margin-bottom:0!important}

/* Inputs continuam sendo os próprios elementos visuais da LP, só ganhando indicação ao focar. */
.mdr-live-page-hero input,.mdr-live-page-hero select,.mdr-live-page-hero .mdr-multiselect{transition:border-color .18s,background-color .18s,box-shadow .18s!important}
.mdr-live-page-hero input:focus,.mdr-live-page-hero select:focus{box-shadow:0 0 0 2px rgba(255,122,0,.12)!important;border-color:#ff8a1f!important}
.mdr-studio-hero-copy,.mdr-support-studio-copy{max-width:760px!important}
.mdr-studio-photo,.mdr-support-studio-photo{width:155px!important;flex:0 0 155px!important}
.mdr-studio-photo>img,.mdr-studio-photo>span,.mdr-support-studio-photo>img,.mdr-support-studio-photo>span{width:155px!important;height:155px!important}

/* Editor de apoio: aproxima o topo do que a página pública realmente exibe. */
.mdr-support-studio-copy input.title{font-size:clamp(2.8rem,5vw,4.8rem)!important;line-height:.96!important}
.mdr-support-hero-instruments .mdr-multiselect{max-width:720px!important}
.mdr-support-hero-location .mdr-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}

/* Mais legível: títulos e textos seguem escala de landing page. */
.mdr-studio-heading h3{font-size:clamp(2rem,3.2vw,3.35rem)!important;letter-spacing:-.035em!important}
.mdr-studio-heading small{font-size:12px!important}.mdr-studio-heading>a,.mdr-studio-heading>span{font-size:13px!important}
.mdr-support-section-note{font-size:14px!important;max-width:820px!important}

/* Mobile: exatamente a lógica responsiva de uma LP, sem largura fixa ou overflow. */
@media(max-width:900px){
  .mdr-artist-studio>.mdr-editor-toolbar,.mdr-support-studio>.mdr-editor-toolbar,
  .mdr-artist-studio>.mdr-success,.mdr-support-studio>.mdr-success,
  .mdr-editor-hero-inner,
  .mdr-artist-studio .mdr-studio-metrics,.mdr-artist-studio .mdr-studio-section,.mdr-artist-studio .mdr-studio-save,
  .mdr-support-studio .mdr-support-studio-section,.mdr-support-studio .mdr-support-studio-cta,.mdr-support-studio .mdr-studio-save{width:min(100% - 28px,1180px)!important}
  .mdr-artist-studio .mdr-live-page-hero{min-height:520px!important}
  .mdr-support-studio .mdr-live-page-hero{min-height:590px!important}
  .mdr-artist-studio .mdr-editor-hero-inner{padding:105px 0 45px!important;align-items:flex-start!important}
  .mdr-support-studio .mdr-editor-hero-inner{padding:120px 0 44px!important}
  .mdr-cover-empty-state{right:14px!important;width:min(390px,52vw)!important}
  .mdr-studio-cover-upload,.mdr-support-cover-upload{right:14px!important}
}
@media(max-width:620px){
  .mdr-artist-studio,.mdr-support-studio{width:100vw!important}
  .mdr-live-page-hero{background-position:center!important}
  .mdr-artist-studio .mdr-live-page-hero{min-height:650px!important}
  .mdr-support-studio .mdr-live-page-hero{min-height:760px!important}
  .mdr-editor-hero-inner{width:calc(100% - 28px)!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important}
  .mdr-artist-studio .mdr-editor-hero-inner{padding:105px 0 30px!important}
  .mdr-support-studio .mdr-editor-hero-inner{padding:135px 0 30px!important}
  .mdr-cover-empty-state{top:62px!important;left:14px!important;right:14px!important;width:auto!important;padding:15px 17px!important}
  .mdr-cover-empty-state b{font-size:14px!important}.mdr-cover-empty-state small{font-size:12px!important}
  .mdr-studio-cover-upload,.mdr-support-cover-upload{top:14px!important;right:14px!important}
  .mdr-studio-photo,.mdr-support-studio-photo{width:105px!important;flex-basis:auto!important}
  .mdr-studio-photo>img,.mdr-studio-photo>span,.mdr-support-studio-photo>img,.mdr-support-studio-photo>span{width:105px!important;height:105px!important}
  .mdr-studio-hero-copy,.mdr-support-studio-copy{width:100%!important;max-width:none!important}
  .mdr-studio-hero-copy input.title,.mdr-support-studio-copy input.title{font-size:clamp(2rem,11vw,3.2rem)!important}
  .mdr-support-hero-location .mdr-row{grid-template-columns:1fr!important}
  .mdr-studio-heading{align-items:flex-start!important;flex-direction:column!important}.mdr-studio-heading>a,.mdr-studio-heading>span{text-align:left!important}
  .mdr-studio-heading h3{font-size:clamp(1.8rem,9vw,2.7rem)!important}
}

/* 0.5.11 — LP de músico de apoio organizada igual à página pública */
.mdr-support-public-page{background:#070707;color:#fff;min-height:100vh}.mdr-support-public-page .container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.mdr-support-public-hero{min-height:520px;background:#0b0b0b center/cover no-repeat;display:flex;align-items:flex-end}.mdr-support-public-hero-inner{display:flex;align-items:flex-end;gap:30px;padding:125px 0 58px}.mdr-support-public-profile{flex:0 0 160px;text-align:center}.mdr-support-public-avatar{width:154px;height:154px;border:3px solid #ff7a00;border-radius:50%;overflow:hidden;background:#15100c;box-shadow:0 0 0 5px rgba(255,122,0,.12)}.mdr-support-public-avatar img{width:100%;height:100%;object-fit:cover}.mdr-support-public-avatar span{display:grid;place-items:center;width:100%;height:100%;font-size:48px;color:#ff8b1a}.mdr-support-public-hire,.mdr-support-hire-preview{display:flex;align-items:center;justify-content:center;margin-top:12px;padding:11px 14px;border-radius:10px;background:#ff7800;color:#fff!important;font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 9px 24px rgba(255,120,0,.2)}
.mdr-support-public-copy{max-width:760px}.mdr-support-public-copy>small{color:#ff8f23;font-size:12px;font-weight:900;letter-spacing:.14em}.mdr-support-public-copy h1{margin:9px 0 7px;font:800 clamp(3rem,6vw,5.4rem)/.96 Manrope;color:#fff;letter-spacing:-.055em}.mdr-support-public-instruments{font-size:18px;color:#e8e3de}.mdr-support-public-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.mdr-support-public-meta b{padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(0,0,0,.5);font-size:12px;color:#f1ece7}
.mdr-support-public-metrics{position:relative;z-index:5;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-26px!important;margin-bottom:48px!important;padding:0!important;border:1px solid #2c2c2c;border-radius:14px;background:rgba(12,12,12,.97);overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.25)}.mdr-support-public-metrics>div{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;column-gap:10px;padding:18px 20px;border-right:1px solid #292929}.mdr-support-public-metrics>div:last-child{border-right:0}.mdr-support-public-metrics i{grid-row:1/3;align-self:center;color:#ff8a18;font-style:normal;font-size:22px}.mdr-support-public-metrics b{font-size:18px}.mdr-support-public-metrics span{color:#929292;font-size:12px}
.mdr-support-public-content{padding-bottom:80px}.mdr-support-public-section{padding:54px 0;border-bottom:1px solid #262626}.mdr-support-public-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.mdr-support-public-heading small{color:#ff8d20;font-size:12px;font-weight:900;letter-spacing:.14em}.mdr-support-public-heading h2{margin:5px 0 0;font:800 clamp(2rem,3.7vw,3.5rem)/1 Manrope;letter-spacing:-.04em}.mdr-support-public-heading>span{color:#858585;font-size:12px}
.mdr-support-public-instrument-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.mdr-support-public-instrument-card{overflow:hidden;border:1px solid #303030;border-radius:15px;background:#0e0e0e}.mdr-support-public-instrument-card .media{aspect-ratio:4/3;background:#15100b;overflow:hidden}.mdr-support-public-instrument-card .media img{width:100%;height:100%;object-fit:cover}.mdr-generic-instrument-art{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:160px;padding:18px;background:radial-gradient(circle at 70% 24%,rgba(255,145,32,.26),transparent 32%),linear-gradient(145deg,#211307,#0c0b0a 72%);overflow:hidden}.mdr-generic-instrument-art:before{content:"";position:absolute;width:130px;height:130px;border:2px solid rgba(255,131,21,.3);border-radius:50%;right:-35px;top:-30px;animation:mdrInstrumentPulse 3.5s ease-in-out infinite}.mdr-generic-instrument-art span{position:absolute;right:20px;top:14px;color:#ff7a00;font-size:64px;line-height:1}.mdr-generic-instrument-art b{position:relative;color:#ff9b37;font-size:16px}@keyframes mdrInstrumentPulse{50%{transform:scale(1.08);opacity:.55}}
.mdr-support-public-instrument-card .body{padding:16px}.mdr-support-public-instrument-card .body>small{color:#ff922a;font-size:12px;font-weight:900;letter-spacing:.12em}.mdr-support-public-instrument-card h3{margin:5px 0 12px;font-size:20px}.mdr-support-public-instrument-card dl{margin:0}.mdr-support-public-instrument-card dl>div{padding:9px 0;border-top:1px solid #252525}.mdr-support-public-instrument-card dt{color:#797979;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mdr-support-public-instrument-card dd{margin:3px 0 0;color:#d8d8d8;font-size:12px;line-height:1.45}
.mdr-support-public-experience-band,.mdr-support-experience-band{margin:20px 0 0;padding:30px 0 34px;border-top:1px solid #2c2c2c;border-bottom:1px solid #2c2c2c}.mdr-support-public-experience-band>div:first-child small,.mdr-support-experience-band>div:first-child small{color:#ff8c20;font-size:12px;font-weight:900;letter-spacing:.14em}.mdr-support-public-experience-band h2,.mdr-support-experience-band h3{margin:5px 0 20px;font:800 28px Manrope}.mdr-support-public-experience-band .facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#272727;border:1px solid #272727;border-radius:12px;overflow:hidden}.mdr-support-public-experience-band .facts article{padding:16px;background:#0d0d0d}.mdr-support-public-experience-band .facts small{display:block;color:#777;font-size:12px}.mdr-support-public-experience-band .facts b{display:block;margin-top:4px;font-size:12px}.mdr-support-public-experience-band .credit{margin-top:12px;padding:12px 14px;border-left:2px solid #ff7800;background:#130e09}.mdr-support-public-experience-band .credit small{display:block;color:#9a7655;font-size:12px}.mdr-support-public-experience-band .credit b{display:block;margin-top:3px;font-size:12px}
.mdr-support-public-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mdr-support-public-videos article{overflow:hidden;border:1px solid #303030;border-radius:13px;background:#0d0d0d}.mdr-support-public-videos video{display:block;width:100%;aspect-ratio:16/9;background:#000}.mdr-support-public-videos b{display:block;padding:11px 13px;color:#fff;font-size:12px}.mdr-support-public-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mdr-support-public-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;border:1px solid #303030}
.mdr-support-public-final-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px}.mdr-support-info-list{display:grid;gap:10px}.mdr-support-info-list article{padding:14px 0;border-bottom:1px solid #252525}.mdr-support-info-list small{display:block;color:#777;font-size:12px;font-weight:900;letter-spacing:.08em}.mdr-support-info-list b,.mdr-support-info-list a{display:block;margin-top:4px;color:#fff;font-size:13px}.mdr-support-info-list a{color:#ff9228!important}.mdr-support-public-availability{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mdr-support-public-availability>b{display:flex;flex-direction:column;align-items:center;padding:13px 8px;border:1px solid #3a4c2b;border-radius:10px;background:#0d1409;color:#dce9d3;font-size:15px}.mdr-support-public-availability small{margin-top:3px;color:#8da879;font-size:12px;text-transform:uppercase}.mdr-support-public-agenda>p{color:#838383;font-size:12px}

/* Editor: os mesmos blocos, apenas com controles de edição no lugar do conteúdo estático. */
.mdr-support-studio-v2 .mdr-editor-hero-inner{gap:30px!important}.mdr-support-profile-column{flex:0 0 160px}.mdr-support-profile-column .mdr-support-studio-photo{width:154px!important;flex-basis:154px!important}.mdr-support-profile-column .mdr-support-studio-photo>img,.mdr-support-profile-column .mdr-support-studio-photo>span{width:154px!important;height:154px!important}.mdr-support-hire-preview{pointer-events:none}
.mdr-support-editor-metrics{width:min(1180px,calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important}
.mdr-support-studio-v2 .mdr-support-studio-section,.mdr-support-studio-v2 .mdr-support-experience-band,.mdr-support-studio-v2 .mdr-studio-save{width:min(1180px,calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important}
.mdr-support-studio-v2 .mdr-support-experience-band{padding:30px 0 34px}.mdr-support-studio-v2 .mdr-support-fact-editor{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.mdr-support-studio-v2 .mdr-support-credit-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.mdr-support-studio-v2 .mdr-support-experience-band label{font-size:12px;color:#aaa}.mdr-support-studio-v2 .mdr-support-experience-band select,.mdr-support-studio-v2 .mdr-support-experience-band input{width:100%;margin-top:6px;padding:11px;border:1px solid #303030;border-radius:9px;background:#0c0c0c;color:#fff}
.mdr-support-studio-v2 .mdr-instrument-detail-builder{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start}.mdr-support-studio-v2 .mdr-instrument-detail-card{overflow:hidden!important;padding:0 0 18px!important}.mdr-support-studio-v2 .mdr-instrument-detail-card>header,.mdr-support-studio-v2 .mdr-instrument-detail-card>.mdr-field-group,.mdr-support-studio-v2 .mdr-instrument-detail-card>.mdr-row{margin-left:18px!important;margin-right:18px!important}.mdr-support-studio-v2 .mdr-instrument-detail-card>header{margin-top:15px!important}.mdr-instrument-card-media{position:relative;aspect-ratio:4/3;background:#15100b;overflow:hidden}.mdr-instrument-card-media>img{width:100%;height:100%;object-fit:cover}.mdr-instrument-card-media>.mdr-generic-instrument-art{height:100%}.mdr-instrument-card-media>label{position:absolute;right:10px;bottom:10px;padding:8px 10px;border-radius:8px;background:rgba(0,0,0,.78);color:#fff!important;font-size:12px!important;font-weight:900;cursor:pointer}.mdr-instrument-card-media>label input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important}
.mdr-support-gallery-editor{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mdr-support-gallery-editor>label{position:relative;display:grid;place-items:center;aspect-ratio:4/3;border:1px dashed #4a4036;border-radius:14px;background:#0b0b0b;overflow:hidden;cursor:pointer}.mdr-support-gallery-editor>label img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mdr-support-gallery-editor>label>span{font-size:35px;color:#ff8a1c}.mdr-support-gallery-editor>label>b{margin-top:-22px;color:#b8b1aa}.mdr-support-gallery-editor>label>em{position:absolute;right:10px;bottom:10px;padding:7px 9px;border-radius:8px;background:rgba(0,0,0,.78);color:#fff;font-size:12px;font-style:normal;font-weight:900}.mdr-support-gallery-editor input{position:absolute;width:1px;height:1px;opacity:0}
.mdr-support-final-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:42px;align-items:start}.mdr-support-final-grid>.mdr-support-service-data,.mdr-support-final-grid>.mdr-support-calendar-side{min-width:0}.mdr-support-final-grid .mdr-support-switch{margin:12px 0!important}.mdr-support-pdf-block{margin-top:16px}.mdr-support-calendar-side .mdr-calendar{max-width:none!important}

/* O seletor de instrumentos não pode ficar escondido/clippado dentro da capa. */
.mdr-support-studio-v2 .mdr-live-page-hero{overflow:visible!important}.mdr-support-studio-v2 .mdr-support-hero-instruments .mdr-multiselect{position:relative!important;z-index:20!important;max-width:720px!important}.mdr-support-studio-v2 .mdr-support-hero-instruments .mdr-multiselect[open]{background:#101010!important;box-shadow:0 18px 45px rgba(0,0,0,.45)}.mdr-support-studio-v2 .mdr-support-hero-instruments .mdr-multiselect-menu{position:relative!important;z-index:30!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:330px!important}.mdr-support-studio-v2 .mdr-support-hero-instruments .mdr-multiselect-menu label:has(input:checked){border-color:#ff7a00!important;background:#291707!important}.mdr-support-studio-v2 .mdr-support-hero-instruments .mdr-multiselect summary:after{color:#ff8c20!important}

/* Convite show/projeto */
.mdr-support-invite-form{max-width:980px;margin:40px auto 80px;padding:34px;border:1px solid #2c2c2c;border-radius:18px;background:#0a0a0a;color:#fff}.mdr-support-invite-form>span{display:block;margin-top:20px;color:#ff8b1e;font-size:12px;font-weight:900;letter-spacing:.14em}.mdr-support-invite-form>h2{margin:7px 0;font-size:32px}.mdr-support-invite-form>p{color:#aaa}.mdr-support-invite-form fieldset{margin:22px 0;padding:20px;border:1px solid #303030;border-radius:13px;background:#0e0e0e}.mdr-support-invite-form legend{padding:0 8px;color:#fff;font-size:15px;font-weight:900}.mdr-invite-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.mdr-invite-choice-grid label{display:grid!important;grid-template-columns:auto 1fr;gap:3px 9px;padding:16px;border:1px solid #343434;border-radius:11px;background:#111;cursor:pointer}.mdr-invite-choice-grid label:has(input:checked){border-color:#ff7a00;background:#1d1108}.mdr-invite-choice-grid input{grid-row:1/3;width:auto!important;margin-top:3px}.mdr-invite-choice-grid b{font-size:13px}.mdr-invite-choice-grid span{color:#888;font-size:12px}

@media(max-width:1000px){.mdr-support-public-instrument-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mdr-support-studio-v2 .mdr-instrument-detail-builder{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mdr-support-public-final-grid,.mdr-support-final-grid{grid-template-columns:1fr}.mdr-support-public-videos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.mdr-support-public-page .container,.mdr-support-editor-metrics,.mdr-support-studio-v2 .mdr-support-studio-section,.mdr-support-studio-v2 .mdr-support-experience-band,.mdr-support-studio-v2 .mdr-studio-save{width:calc(100% - 28px)!important}.mdr-support-public-hero{min-height:700px;background-position:center}.mdr-support-public-hero-inner,.mdr-support-studio-v2 .mdr-editor-hero-inner{flex-direction:column;align-items:flex-start!important;gap:18px;padding:135px 0 32px!important}.mdr-support-public-profile,.mdr-support-profile-column{flex:0 0 auto}.mdr-support-public-avatar{width:112px;height:112px}.mdr-support-profile-column .mdr-support-studio-photo{width:112px!important}.mdr-support-profile-column .mdr-support-studio-photo>img,.mdr-support-profile-column .mdr-support-studio-photo>span{width:112px!important;height:112px!important}.mdr-support-public-hire,.mdr-support-hire-preview{font-size:12px;padding:9px 11px}.mdr-support-public-copy h1{font-size:clamp(2.5rem,13vw,4rem)}.mdr-support-public-metrics{grid-template-columns:1fr 1fr;margin-top:-14px!important}.mdr-support-public-metrics>div{border-bottom:1px solid #292929}.mdr-support-public-metrics>div:nth-child(2){border-right:0}.mdr-support-public-instrument-grid,.mdr-support-studio-v2 .mdr-instrument-detail-builder{grid-template-columns:1fr!important}.mdr-support-public-experience-band .facts,.mdr-support-studio-v2 .mdr-support-fact-editor{grid-template-columns:1fr 1fr!important}.mdr-support-public-videos,.mdr-support-public-gallery,.mdr-support-gallery-editor{grid-template-columns:1fr!important}.mdr-support-public-heading{align-items:flex-start;flex-direction:column}.mdr-support-public-availability{grid-template-columns:repeat(3,1fr)}.mdr-support-studio-v2 .mdr-support-hero-instruments .mdr-multiselect-menu{grid-template-columns:1fr 1fr!important}.mdr-invite-choice-grid{grid-template-columns:1fr}}
@media(max-width:480px){.mdr-support-public-metrics{grid-template-columns:1fr}.mdr-support-public-metrics>div{border-right:0}.mdr-support-public-experience-band .facts,.mdr-support-studio-v2 .mdr-support-fact-editor,.mdr-support-studio-v2 .mdr-support-credit-editor{grid-template-columns:1fr!important}.mdr-support-studio-v2 .mdr-support-hero-instruments .mdr-multiselect-menu{grid-template-columns:1fr!important}.mdr-support-public-availability{grid-template-columns:repeat(2,1fr)}}


/* 0.5.12 — painel do músico: navegação limpa, sem nomes duplicados e sem sidebar */
.mdr-musician-dashboard-shell{display:block!important;width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;overflow:visible!important;background:#050505!important;box-shadow:none!important;color:#fff!important}
.mdr-musician-menu-wrap{position:sticky;top:70px;z-index:70;width:100%;background:rgba(5,5,5,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #252525;box-shadow:0 9px 28px rgba(0,0,0,.22)}
.mdr-musician-dashboard-nav{display:flex;align-items:center;justify-content:center;gap:6px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:10px 0;overflow-x:auto;scrollbar-width:none}
.mdr-musician-dashboard-nav::-webkit-scrollbar{display:none}
.mdr-musician-dashboard-nav a{position:relative;flex:0 0 auto;padding:11px 15px;border:1px solid transparent;border-radius:9px;color:#c8c6c4!important;text-decoration:none!important;font-size:14px!important;font-weight:800!important;line-height:1;white-space:nowrap;transition:.18s ease}
.mdr-musician-dashboard-nav a:hover{background:#111;color:#fff!important;border-color:#292929}
.mdr-musician-dashboard-nav a.active{background:#17110c;color:#fff!important;border-color:#5f371a;box-shadow:inset 0 -2px 0 #ff7a00}
.mdr-musician-dashboard-shell>.mdr-dashboard-main{width:100%!important;min-height:calc(100vh - 120px)!important;padding:22px 0 72px!important;background:#050505!important}
/* áreas operacionais ficam alinhadas à largura do site; os editores de LP continuam livres para ocupar a página */
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dashboard-area-head,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dash-profile-hero,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dash-signal-strip,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dash-flat-section,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-account-section,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-plan-inventory,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-pages-simple-grid,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-pages-note,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-agenda-layout,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-money-summary-cards,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-payout-fast,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dashboard-section,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-proposal-summary,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-proposal-section,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-review-overview,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-review-section{width:min(1180px,calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important}
.mdr-musician-dashboard-shell .mdr-profile-dashboard-editor,.mdr-musician-dashboard-shell .mdr-support-studio-v2,.mdr-musician-dashboard-shell .mdr-artist-studio{width:100%!important;max-width:none!important;margin:0!important}
.mdr-proposal-summary,.mdr-review-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:28px!important;border:1px solid #2b2b2b;border-radius:12px;overflow:hidden;background:#2b2b2b}
.mdr-proposal-summary>div,.mdr-review-overview>div{padding:18px 20px;background:#0d0d0d}.mdr-proposal-summary b,.mdr-review-overview b{display:block;color:#fff;font-size:22px}.mdr-proposal-summary span,.mdr-review-overview small{display:block;margin-top:3px;color:#8f8b88;font-size:12px}.mdr-review-overview small{color:#ff922f;font-weight:900;letter-spacing:.08em}
.mdr-proposal-section,.mdr-review-section{padding:25px 0!important;border-top:1px solid #252525}.mdr-subsection-title{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:15px}.mdr-subsection-title small{color:#ff8a1b;font-size:12px;font-weight:900;letter-spacing:.12em}.mdr-subsection-title h3{margin:5px 0 0;color:#fff;font-size:20px}.mdr-subsection-title>p{max-width:500px;margin:0;color:#888;font-size:12px;text-align:right}.mdr-dashboard-list-card.is-reservation{border-left:2px solid #ff8a1b!important}
.mdr-review-profile-grid article em{display:block;margin-top:9px;color:#ff9a34;font-style:normal;font-size:12px;font-weight:800}.mdr-checkin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mdr-checkin-list article{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #2b2b2b;border-radius:10px;background:#0d0d0d}.mdr-checkin-list article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1c140b;color:#ff8a1b;font-weight:900}.mdr-checkin-list b,.mdr-checkin-list small{display:block}.mdr-checkin-list b{font-size:12px}.mdr-checkin-list small{margin-top:3px;color:#7f7b78;font-size:12px}.mdr-interest-links-single{grid-template-columns:1fr!important}
@media(max-width:900px){.mdr-musician-menu-wrap{top:60px}.mdr-musician-dashboard-nav{justify-content:flex-start;width:calc(100% - 22px);padding:8px 0}.mdr-musician-dashboard-nav a{font-size:13px!important;padding:10px 13px}.mdr-musician-dashboard-shell>.mdr-dashboard-main{padding-top:16px!important}.mdr-subsection-title{align-items:flex-start;flex-direction:column}.mdr-subsection-title>p{text-align:left}.mdr-checkin-list{grid-template-columns:1fr}}
@media(max-width:620px){.mdr-musician-dashboard-nav a{font-size:12px!important;padding:9px 11px}.mdr-proposal-summary,.mdr-review-overview{grid-template-columns:1fr}.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dashboard-area-head,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dash-profile-hero,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dash-signal-strip,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dash-flat-section,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-account-section,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-plan-inventory,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-pages-simple-grid,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-pages-note,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-agenda-layout,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-money-summary-cards,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-payout-fast,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dashboard-section,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-proposal-summary,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-proposal-section,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-review-overview,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-review-section{width:calc(100% - 24px)!important}}

/* 0.5.13 — editor de LP fiel à página pública, controles escuros e mídia visual */
html:has(.mdr-musician-dashboard-shell){background:#050505}
body:has(.mdr-musician-dashboard-shell){background:#050505!important}
.mdr-musician-dashboard-shell select,
.mdr-musician-dashboard-shell textarea,
.mdr-musician-dashboard-shell input{color-scheme:dark}
.mdr-musician-dashboard-shell select{background:#0d0d0d!important;color:#fff!important;border-color:#343434!important}
.mdr-musician-dashboard-shell select option,
.mdr-musician-dashboard-shell select optgroup{background:#111!important;color:#fff!important}
.mdr-musician-dashboard-shell select option:checked{background:#2b1708!important;color:#fff!important}

/* A LP editável ocupa a página real: nada de card/coluna central herdada do WordPress. */
.mdr-musician-dashboard-shell>.mdr-dashboard-main{overflow:visible!important}
.mdr-musician-dashboard-shell .mdr-support-studio,
.mdr-musician-dashboard-shell .mdr-artist-studio{width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important}
.mdr-musician-dashboard-shell .mdr-support-live-form,
.mdr-musician-dashboard-shell .mdr-artist-live-form{width:100%!important;max-width:none!important}
.mdr-support-studio-v2 .mdr-live-page-hero,
.mdr-artist-studio .mdr-live-page-hero{width:100%!important;max-width:none!important}

/* Seletor de instrumentos: painel preto legível, clicável e acima da capa. */
.mdr-support-studio-v2 .mdr-support-hero-instruments{position:relative;z-index:50}
.mdr-support-studio-v2 .mdr-support-hero-instruments .mdr-multiselect{overflow:visible!important;padding:0!important;background:rgba(8,8,8,.78)!important}
.mdr-support-studio-v2 .mdr-support-hero-instruments .mdr-multiselect summary{padding:13px 42px 13px 14px!important;font-size:14px!important}
.mdr-support-studio-v2 .mdr-support-hero-instruments .mdr-multiselect-menu{position:absolute!important;left:0!important;top:calc(100% + 6px)!important;width:min(820px,calc(100vw - 56px))!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;border:1px solid #3b332d!important;border-radius:12px!important;background:#0b0b0b!important;box-shadow:0 22px 60px rgba(0,0,0,.72)!important;max-height:360px!important;overflow:auto!important}
.mdr-support-studio-v2 .mdr-support-hero-instruments .mdr-multiselect-menu label{min-height:42px!important;padding:10px 11px!important;background:#121212!important;border-color:#303030!important;color:#f2f2f2!important;font-size:13px!important}
.mdr-support-studio-v2 .mdr-support-hero-instruments .mdr-multiselect-menu label:hover{border-color:#6f461f!important;background:#19130e!important}
.mdr-support-studio-v2 .mdr-support-hero-instruments .mdr-multiselect-menu label:has(input:checked){border-color:#ff7a00!important;background:#271506!important}

/* Títulos simples: sem "SEÇÃO 2", "EXPERIÊNCIA PROFISSIONAL" etc. */
.mdr-support-studio-v2 .mdr-studio-heading{margin-bottom:20px!important}
.mdr-support-studio-v2 .mdr-studio-heading h3{font-size:clamp(28px,3vw,42px)!important;margin:0!important}
.mdr-support-studio-v2 .mdr-studio-heading>span{color:#9b9691!important;font-size:13px!important}
.mdr-support-studio-v2 .mdr-support-section-note{margin-top:-8px!important;color:#9b9691!important;font-size:13px!important;line-height:1.55!important}

/* Trajetória é uma faixa entre blocos, não uma seção com título. */
.mdr-support-studio-v2 .mdr-support-experience-inline{width:min(1180px,calc(100% - 40px))!important;margin:6px auto 0!important;padding:0!important;border:1px solid #2d2d2d!important;border-radius:14px!important;background:#0b0b0b!important;overflow:hidden!important}
.mdr-support-studio-v2 .mdr-support-experience-inline .mdr-support-fact-editor{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:0!important;border-radius:0!important;background:#0b0b0b!important}
.mdr-support-studio-v2 .mdr-support-experience-inline .mdr-support-fact-editor>label{padding:18px 20px!important;border:0!important;border-right:1px solid #292929!important;color:#aaa49f!important;font-size:12px!important}
.mdr-support-studio-v2 .mdr-support-experience-inline .mdr-support-fact-editor>label:last-child{border-right:0!important}
.mdr-support-studio-v2 .mdr-support-experience-inline select{margin-top:8px!important;padding:9px 0!important;border:0!important;border-bottom:1px solid #444!important;border-radius:0!important;background:#0b0b0b!important;font-size:14px!important;font-weight:800!important}
.mdr-support-studio-v2 .mdr-support-experience-inline .mdr-support-credit-editor{display:grid!important;grid-template-columns:1fr 2fr!important;gap:0!important;margin:0!important;border-top:1px solid #292929!important}
.mdr-support-studio-v2 .mdr-support-experience-inline .mdr-support-credit-editor>label{margin:0!important;padding:16px 20px!important;border:0!important;border-right:1px solid #292929!important;border-radius:0!important;background:#0b0b0b!important;color:#aaa49f!important;font-size:12px!important}
.mdr-support-studio-v2 .mdr-support-experience-inline .mdr-support-credit-editor>label:last-child{border-right:0!important}

/* Cards de vídeo no mesmo espírito dos cards de foto. */
.mdr-support-video-section .mdr-video-instructions{margin:0 0 18px!important;padding:12px 15px!important;border:1px solid #342a21!important;border-left:2px solid #ff7a00!important;border-radius:9px!important;background:#120d08!important}
.mdr-support-video-section .mdr-video-instructions b{font-size:12px!important;color:#fff!important}
.mdr-support-video-section .mdr-video-instructions span{display:block;margin-top:3px;color:#b9b1aa!important;font-size:12px!important}
.mdr-support-video-gallery-editor{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.mdr-support-video-gallery-editor .mdr-video-slot{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:230px!important;aspect-ratio:4/3!important;margin:0!important;padding:16px!important;border:1px dashed #554536!important;border-radius:14px!important;background:radial-gradient(circle at 70% 20%,rgba(255,122,0,.08),transparent 35%),#0b0b0b!important;overflow:hidden!important;cursor:pointer!important}
.mdr-support-video-gallery-editor .mdr-video-slot:hover{border-color:#ff7a00!important}
.mdr-support-video-gallery-editor .mdr-video-slot>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.62!important;background:#000!important;pointer-events:none!important}
.mdr-support-video-gallery-editor .mdr-video-slot:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.92));pointer-events:none}
.mdr-support-video-gallery-editor .mdr-video-add{position:relative;z-index:2;display:grid;place-items:center;width:48px;height:48px;margin-bottom:auto;border:1px solid #75471f;border-radius:50%;background:rgba(0,0,0,.72);color:#ff8a1b;font-size:28px;line-height:1}
.mdr-support-video-gallery-editor .mdr-video-slot.has-video .mdr-video-add{width:38px;height:38px;font-size:22px}
.mdr-support-video-gallery-editor .mdr-video-slot>b,.mdr-support-video-gallery-editor .mdr-video-slot>em,.mdr-support-video-gallery-editor .mdr-video-status{position:relative;z-index:3;display:block}
.mdr-support-video-gallery-editor .mdr-video-slot>b{margin-top:12px;color:#fff;font-size:16px!important}
.mdr-support-video-gallery-editor .mdr-video-slot>em{margin-top:3px;color:#ff9a36;font-style:normal;font-size:12px;font-weight:800}
.mdr-support-video-gallery-editor .mdr-video-status{margin-top:5px;color:#aaa49f!important;font-size:12px!important;line-height:1.4}
.mdr-support-video-gallery-editor .mdr-video-status.ok{color:#9dd783!important}.mdr-support-video-gallery-editor .mdr-video-status.error{color:#ff8f8f!important}
.mdr-support-video-gallery-editor .mdr-video-slot>input[type=file]{position:absolute!important;inset:0!important;z-index:8!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;cursor:pointer!important}
.mdr-support-video-gallery-editor .mdr-video-slot>input[type=file]:disabled{pointer-events:none!important}

/* A página pública segue a mesma leitura limpa. */
.mdr-support-public-experience-band{display:block!important;padding:0!important;border:1px solid #2d2d2d!important;border-radius:14px!important;background:#0b0b0b!important;overflow:hidden!important}
.mdr-support-public-experience-band>.facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important}
.mdr-support-public-experience-band>.facts article{padding:18px 20px!important;border-right:1px solid #292929!important}
.mdr-support-public-experience-band>.facts article:last-child{border-right:0!important}
.mdr-support-public-experience-band>.credit{margin:0!important;padding:15px 20px!important;border-top:1px solid #292929!important}

@media(max-width:900px){
  .mdr-support-studio-v2 .mdr-support-hero-instruments .mdr-multiselect-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(680px,calc(100vw - 36px))!important}
  .mdr-support-video-gallery-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mdr-support-studio-v2 .mdr-support-experience-inline .mdr-support-fact-editor,.mdr-support-public-experience-band>.facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mdr-support-studio-v2 .mdr-support-experience-inline .mdr-support-fact-editor>label:nth-child(2){border-right:0!important}
}
@media(max-width:620px){
  .mdr-support-studio-v2 .mdr-support-hero-instruments .mdr-multiselect-menu{position:fixed!important;left:14px!important;right:14px!important;top:135px!important;width:auto!important;max-height:65vh!important;grid-template-columns:1fr!important;z-index:999!important}
  .mdr-support-video-gallery-editor{grid-template-columns:1fr!important}
  .mdr-support-studio-v2 .mdr-support-experience-inline{width:calc(100% - 28px)!important}
  .mdr-support-studio-v2 .mdr-support-experience-inline .mdr-support-fact-editor,.mdr-support-public-experience-band>.facts{grid-template-columns:1fr!important}
  .mdr-support-studio-v2 .mdr-support-experience-inline .mdr-support-fact-editor>label,.mdr-support-public-experience-band>.facts article{border-right:0!important;border-bottom:1px solid #292929!important}
  .mdr-support-studio-v2 .mdr-support-experience-inline .mdr-support-credit-editor{grid-template-columns:1fr!important}
  .mdr-support-studio-v2 .mdr-support-experience-inline .mdr-support-credit-editor>label{border-right:0!important;border-bottom:1px solid #292929!important}
}
.mdr-support-studio-v2 .mdr-multiselect-menu label:has(input:checked){border-color:#ff7a00!important;background:#271506!important}

/* 0.5.14 — revisão de perfil + identificação do titular */
.mdr-review-state{display:flex;align-items:center;gap:12px;margin:0 auto 14px;max-width:1180px;padding:12px 16px;border:1px solid #3a3a3a;border-radius:10px;background:#111;color:#d7d7d7}.mdr-review-state b{font-size:13px;color:#fff}.mdr-review-state span{font-size:12px}.mdr-review-state.pending,.mdr-review-state.changes_pending{border-color:#7b4b17;background:#160e07}.mdr-review-state.pending b,.mdr-review-state.changes_pending b{color:#ff9a31}.mdr-review-state.approved{border-color:#265b37;background:#09140d}.mdr-review-state.approved b{color:#65d685}.mdr-review-state.rejected{border-color:#7a2b2b;background:#190b0b}.mdr-review-state.rejected b{color:#ff7777}.mdr-page-review-badge{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:#181818;border:1px solid #333;color:#ccc;font-size:12px;font-weight:800}.review-approved .mdr-page-review-badge{border-color:#285e39;color:#6bd68a}.review-pending .mdr-page-review-badge,.review-changes_pending .mdr-page-review-badge{border-color:#724614;color:#ff9a31}.review-rejected .mdr-page-review-badge{border-color:#782d2d;color:#ff7b7b}.mdr-page-review-help{margin:4px 0 0;color:#aaa;font-size:12px}.mdr-page-tile-copy .visit{border-color:#565656!important;color:#fff!important}.mdr-identity-fieldset .mdr-mei-fields[hidden]{display:none!important}.mdr-identity-fieldset input[type=file]{padding:9px!important}.mdr-verified-inline{display:inline-flex;vertical-align:middle;margin-left:8px;padding:4px 8px;border:1px solid #5a3a16;border-radius:999px;color:#ff962d;font-size:12px;font-family:inherit;font-weight:800}.mdr-public-artist .mdr-public-badges:empty{display:none}
@media(max-width:700px){.mdr-review-state{align-items:flex-start;flex-direction:column}.mdr-page-review-badge{font-size:12px}}

/* 0.5.15 — editor de apoio é a própria LP, em escala real e com edição visual */
html:has(.mdr-support-studio-v3),body:has(.mdr-support-studio-v3){background:#050505!important;color-scheme:dark!important}
body:has(.mdr-support-studio-v3) main{overflow:visible!important}
.mdr-musician-dashboard-shell:has(.mdr-support-studio-v3){width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:#050505!important;overflow-x:clip!important}
.mdr-musician-dashboard-shell:has(.mdr-support-studio-v3)>.mdr-dashboard-main{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 74px!important;background:#050505!important;overflow:visible!important}
.mdr-support-studio-v3,.mdr-support-studio-v3 .mdr-support-live-form{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#050505!important;overflow:visible!important}
.mdr-support-studio-v3 .mdr-editor-toolbar{width:min(1180px,calc(100% - 40px))!important;max-width:none!important;margin:18px auto 14px!important;padding:0!important}
.mdr-support-studio-v3 .mdr-success{width:min(1180px,calc(100% - 40px));margin:10px auto 18px}

/* hero = mesma geometria visual da página pública */
.mdr-support-studio-v3 .mdr-live-page-hero{position:relative!important;width:100%!important;max-width:none!important;min-height:520px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background-color:#0a0a0a!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important;overflow:visible!important;box-shadow:none!important}
.mdr-support-studio-v3 .mdr-live-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.67) 48%,rgba(0,0,0,.2) 100%);pointer-events:none;z-index:0}
.mdr-support-studio-v3 .mdr-editor-hero-inner{position:relative!important;z-index:2!important;display:flex!important;align-items:flex-end!important;gap:30px!important;width:min(1180px,calc(100% - 40px))!important;min-height:520px!important;margin:0 auto!important;padding:118px 0 52px!important}
.mdr-support-studio-v3 .mdr-support-profile-column{flex:0 0 154px!important;width:154px!important;text-align:center}
.mdr-support-studio-v3 .mdr-support-studio-photo{width:154px!important;height:auto!important;flex:0 0 154px!important;margin:0!important}
.mdr-support-studio-v3 .mdr-support-studio-photo>img,.mdr-support-studio-v3 .mdr-support-studio-photo>span{display:block!important;width:154px!important;height:154px!important;border:3px solid #ff7a00!important;border-radius:50%!important;object-fit:cover!important;background:#15100c!important;box-shadow:0 0 0 5px rgba(255,122,0,.12)!important}
.mdr-support-studio-v3 .mdr-support-studio-photo>span{display:grid!important;place-items:center!important;color:#ff8b1a!important;font-size:44px!important}
.mdr-support-studio-v3 .mdr-support-studio-photo>label{display:block!important;width:max-content!important;max-width:100%!important;margin:10px auto 0!important;padding:6px 9px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;background:rgba(0,0,0,.72)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important}
.mdr-support-studio-v3 .mdr-support-studio-photo>label input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.mdr-support-studio-v3 .mdr-support-hire-preview{margin-top:9px!important;padding:10px 12px!important;border-radius:9px!important;background:#ff7800!important;color:#fff!important;font-size:12px!important;font-weight:900!important}
.mdr-support-studio-v3 .mdr-support-studio-copy{flex:1!important;max-width:760px!important;min-width:0!important;padding:0!important}
.mdr-support-studio-v3 .mdr-support-studio-copy input.title{width:100%!important;max-width:670px!important;margin:0 0 8px!important;padding:0 2px 5px!important;border:0!important;border-bottom:1px dashed rgba(255,255,255,.25)!important;border-radius:0!important;background:transparent!important;color:#fff!important;font:800 clamp(32px,4.2vw,52px)/1 Manrope,Arial,sans-serif!important;letter-spacing:-.045em!important;box-shadow:none!important}
.mdr-support-studio-v3 .mdr-support-studio-copy input.title::placeholder{color:rgba(255,255,255,.6)!important}
.mdr-support-studio-v3 .mdr-support-hero-instrument-summary{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:4px 0 12px!important}
.mdr-support-studio-v3 .mdr-support-hero-instrument-summary span{padding:5px 8px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:rgba(0,0,0,.56)!important;color:#eee!important;font-size:12px!important}
.mdr-support-studio-v3 .mdr-support-hero-instrument-summary .empty{color:#aaa!important}
.mdr-support-studio-v3 .mdr-support-hero-location{max-width:620px!important}
.mdr-support-studio-v3 .mdr-support-hero-location .mdr-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin:0!important}
.mdr-support-studio-v3 .mdr-support-hero-location label{margin:0!important;color:#bbb!important;font-size:12px!important}
.mdr-support-studio-v3 .mdr-support-hero-location select,.mdr-support-studio-v3 .mdr-support-hero-location input{height:42px!important;margin-top:5px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:9px!important;background:rgba(8,8,8,.78)!important;color:#fff!important;font-size:13px!important}
.mdr-support-studio-v3 .mdr-support-hero-bottom{display:flex!important;align-items:end!important;gap:12px!important;flex-wrap:wrap!important;margin-top:12px!important}
.mdr-support-studio-v3 .mdr-support-hero-bottom .cache{display:block!important;margin:0!important;color:#ff982d!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important}
.mdr-support-studio-v3 .mdr-support-hero-bottom .cache div{display:flex!important;align-items:center!important;gap:6px!important;margin-top:4px!important;color:#ff8b1a!important}
.mdr-support-studio-v3 .mdr-support-hero-bottom .cache b{font-size:15px!important}.mdr-support-studio-v3 .mdr-support-hero-bottom .cache input{width:104px!important;padding:2px 0!important;border:0!important;border-bottom:1px dashed #a85a1a!important;border-radius:0!important;background:transparent!important;color:#ff8b1a!important;font-size:22px!important;font-weight:900!important}
.mdr-support-studio-v3 .mdr-support-hero-bottom .urgent{display:flex!important;align-items:center!important;gap:7px!important;margin:0 0 1px!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:999px!important;background:rgba(0,0,0,.52)!important;color:#eee!important;font-size:12px!important}
.mdr-support-studio-v3 .mdr-support-studio-url{margin-top:11px!important;color:#aaa!important;font-size:12px!important}.mdr-support-studio-v3 .mdr-support-studio-url input{max-width:320px!important;background:rgba(0,0,0,.58)!important}

/* capa: upload sempre clicável e recomendação no lugar do selo */
.mdr-support-studio-v3 .mdr-cover-empty-state{position:absolute!important;z-index:2!important;top:38px!important;right:max(20px,calc((100vw - 1180px)/2))!important;left:auto!important;width:min(390px,43vw)!important;padding:14px 16px!important;border:1px solid rgba(255,139,26,.45)!important;border-radius:10px!important;background:rgba(10,7,4,.82)!important;backdrop-filter:blur(8px)!important;text-align:left!important}
.mdr-support-studio-v3 .mdr-cover-empty-state b{display:block!important;color:#ff9a35!important;font-size:13px!important}.mdr-support-studio-v3 .mdr-cover-empty-state small{display:block!important;margin-top:4px!important;color:#ccc!important;font-size:12px!important;line-height:1.45!important}
.mdr-support-studio-v3 .mdr-support-cover-upload{position:absolute!important;z-index:9!important;top:22px!important;right:max(20px,calc((100vw - 1180px)/2))!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:9px 12px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:9px!important;background:rgba(0,0,0,.78)!important;color:#fff!important;cursor:pointer!important;overflow:hidden!important}
.mdr-support-studio-v3 .mdr-support-cover-upload span{font-size:12px!important;font-weight:900!important}.mdr-support-studio-v3 .mdr-support-cover-upload small{color:#a8a8a8!important;font-size:12px!important}.mdr-support-studio-v3 .mdr-support-cover-upload input{position:absolute!important;inset:0!important;z-index:3!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;pointer-events:auto!important;cursor:pointer!important}
.mdr-support-studio-v3 .mdr-live-page-hero:not([style]) .mdr-support-cover-upload{top:114px!important}

/* métricas automáticas iguais à LP */
.mdr-support-studio-v3 .mdr-support-editor-metrics{width:min(1180px,calc(100% - 40px))!important;margin:-25px auto 24px!important}

/* seções: largura real do conteúdo público, títulos discretos */
.mdr-support-studio-v3 .mdr-support-studio-section,.mdr-support-studio-v3 .mdr-studio-save{width:min(1180px,calc(100% - 40px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
.mdr-support-studio-v3 .mdr-support-studio-section{padding:34px 0!important;border-bottom:1px solid #252525!important}
.mdr-support-studio-v3 .mdr-studio-heading{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important;margin:0 0 17px!important}
.mdr-support-studio-v3 .mdr-studio-heading h3{margin:0!important;color:#fff!important;font:800 22px/1.15 Manrope,Arial,sans-serif!important;letter-spacing:-.025em!important}
.mdr-support-studio-v3 .mdr-studio-heading>span{max-width:560px!important;color:#8e8e8e!important;font-size:12px!important;line-height:1.45!important;text-align:right!important}

/* cinco cards visuais de instrumento, cada um com foto e + */
.mdr-support-studio-v3 .mdr-instrument-card-editor{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
.mdr-support-studio-v3 .mdr-instrument-edit-card{min-width:0!important;overflow:visible!important;border:1px solid #2d2d2d!important;border-radius:13px!important;background:#0c0c0c!important;box-shadow:none!important}
.mdr-support-studio-v3 .mdr-instrument-edit-card.is-filled{border-color:#4c3521!important}
.mdr-support-studio-v3 .mdr-instrument-slot-media{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;aspect-ratio:4/3!important;border:0!important;border-bottom:1px solid #282828!important;border-radius:12px 12px 0 0!important;background:radial-gradient(circle at 68% 28%,rgba(255,122,0,.15),transparent 34%),#111!important;overflow:hidden!important;cursor:pointer!important}
.mdr-support-studio-v3 .mdr-instrument-slot-media>img,.mdr-support-studio-v3 .mdr-instrument-slot-media>.mdr-generic-instrument-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.mdr-support-studio-v3 .mdr-instrument-slot-media.has-image:after,.mdr-support-studio-v3 .mdr-instrument-slot-media:has(.mdr-generic-instrument-art):after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78));pointer-events:none}
.mdr-support-studio-v3 .mdr-instrument-slot-plus{position:relative!important;z-index:4!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border:1px solid #7a4a20!important;border-radius:50%!important;background:rgba(0,0,0,.68)!important;color:#ff8b1a!important;font-size:28px!important;line-height:1!important}
.mdr-support-studio-v3 .mdr-instrument-slot-media>small{position:relative!important;z-index:4!important;margin-top:7px!important;color:#e1e1e1!important;font-size:12px!important;font-weight:700!important}
.mdr-support-studio-v3 .mdr-instrument-slot-media>input[type=file]{position:absolute!important;inset:0!important;z-index:8!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;cursor:pointer!important}
.mdr-support-studio-v3 .mdr-generic-instrument-art{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:13px!important;background:radial-gradient(circle at 70% 24%,rgba(255,145,32,.3),transparent 32%),linear-gradient(145deg,#251609,#0c0b0a 72%)!important}.mdr-support-studio-v3 .mdr-generic-instrument-art span{position:absolute!important;right:15px!important;top:9px!important;color:#ff7a00!important;font-size:48px!important}.mdr-support-studio-v3 .mdr-generic-instrument-art b{position:relative!important;color:#ff9b37!important;font-size:14px!important}
.mdr-support-studio-v3 .mdr-instrument-slot-choice{display:block!important;margin:0!important;padding:12px 12px 9px!important;color:#888!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.mdr-support-studio-v3 .mdr-instrument-slot-choice select{width:100%!important;margin-top:6px!important;padding:10px 8px!important;border:1px solid #343434!important;border-radius:8px!important;background:#111!important;color:#fff!important;font-size:12px!important;text-transform:none!important;letter-spacing:0!important}
.mdr-support-studio-v3 .mdr-instrument-slot-fields{padding:0 12px 13px!important}.mdr-support-studio-v3 .mdr-instrument-slot-empty{min-height:66px!important;margin:0!important;padding:12px 0!important;color:#696969!important;font-size:12px!important;line-height:1.45!important}
.mdr-support-studio-v3 .mdr-instrument-slot-fields label,.mdr-support-studio-v3 .mdr-slot-detail-label{color:#9f9f9f!important;font-size:12px!important;font-weight:800!important}.mdr-support-studio-v3 .mdr-slot-detail-label{margin:10px 0 5px!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.mdr-support-studio-v3 .mdr-instrument-slot-fields input[type=text],.mdr-support-studio-v3 .mdr-instrument-slot-fields select{width:100%!important;margin-top:5px!important;padding:9px!important;border:1px solid #343434!important;border-radius:8px!important;background:#101010!important;color:#fff!important;font-size:12px!important}
.mdr-support-studio-v3 .mdr-slot-style-picker{position:relative!important;margin:0!important}.mdr-support-studio-v3 .mdr-slot-style-picker summary{padding:9px!important;border:1px solid #343434!important;border-radius:8px!important;background:#101010!important;color:#fff!important;font-size:12px!important;cursor:pointer!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mdr-support-studio-v3 .mdr-slot-style-picker>div{position:absolute!important;z-index:70!important;left:0!important;top:calc(100% + 5px)!important;width:230px!important;max-height:250px!important;overflow:auto!important;padding:7px!important;border:1px solid #444!important;border-radius:9px!important;background:#0b0b0b!important;box-shadow:0 18px 48px rgba(0,0,0,.75)!important}.mdr-support-studio-v3 .mdr-slot-style-picker:not([open])>div{display:none!important}.mdr-support-studio-v3 .mdr-slot-style-picker>div label{display:flex!important;align-items:center!important;gap:6px!important;padding:6px!important;border-radius:6px!important;color:#ddd!important;font-size:12px!important}.mdr-support-studio-v3 .mdr-slot-style-picker>div label:hover{background:#19130e!important}.mdr-support-studio-v3 .mdr-slot-style-picker input{accent-color:#ff7a00!important}
.mdr-support-studio-v3 .mdr-instrument-card-two{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.mdr-support-studio-v3 .mdr-slot-reading{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.mdr-support-studio-v3 .mdr-slot-reading label{display:flex!important;align-items:center!important;gap:4px!important;padding:5px 7px!important;border:1px solid #333!important;border-radius:999px!important;background:#101010!important;color:#ddd!important;font-size:12px!important}

/* trajetória: cinco dados na MESMA linha, sem título */
.mdr-support-studio-v3 .mdr-support-experience-inline{width:min(1180px,calc(100% - 40px))!important;margin:4px auto 0!important;padding:0!important;border:1px solid #292929!important;border-radius:12px!important;background:#0b0b0b!important;overflow:visible!important}
.mdr-support-studio-v3 .mdr-support-fact-editor.five{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border:0!important;border-radius:12px!important;background:#0b0b0b!important;overflow:hidden!important}
.mdr-support-studio-v3 .mdr-support-fact-editor.five>label{min-width:0!important;margin:0!important;padding:15px 13px!important;border:0!important;border-right:1px solid #292929!important;background:#0b0b0b!important;color:#8f8f8f!important;font-size:12px!important;font-weight:800!important}.mdr-support-studio-v3 .mdr-support-fact-editor.five>label:last-child{border-right:0!important}.mdr-support-studio-v3 .mdr-support-fact-editor.five select{width:100%!important;margin-top:6px!important;padding:8px 0!important;border:0!important;border-bottom:1px solid #3a3a3a!important;border-radius:0!important;background:#0b0b0b!important;color:#fff!important;font-size:12px!important;font-weight:800!important}
.mdr-support-studio-v3 .mdr-support-famous-line{display:block!important;margin:0!important;padding:13px 15px!important;border-top:1px solid #292929!important;color:#999!important;font-size:12px!important}.mdr-support-studio-v3 .mdr-support-famous-line[hidden]{display:none!important}.mdr-support-studio-v3 .mdr-support-famous-line input{width:100%!important;margin-top:6px!important;padding:9px 10px!important;border:1px solid #343434!important;border-radius:8px!important;background:#111!important;color:#fff!important}.mdr-support-studio-v3 .mdr-support-famous-line small{display:block;margin-top:4px;color:#666!important;font-size:12px!important}

/* vídeo = cards de mídia, como a galeria de fotos */
.mdr-support-studio-v3 .mdr-video-instructions{margin:0 0 14px!important;padding:10px 12px!important;border:0!important;border-left:2px solid #ff7a00!important;border-radius:0!important;background:#0d0a07!important}.mdr-support-studio-v3 .mdr-video-instructions b{font-size:12px!important}.mdr-support-studio-v3 .mdr-video-instructions span{font-size:12px!important}
.mdr-support-studio-v3 .mdr-support-video-gallery-editor,.mdr-support-studio-v3 .mdr-support-gallery-editor{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}
.mdr-support-studio-v3 .mdr-support-video-gallery-editor .mdr-video-slot,.mdr-support-studio-v3 .mdr-support-gallery-editor>label{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:0!important;aspect-ratio:16/10!important;margin:0!important;padding:14px!important;border:1px dashed #514231!important;border-radius:12px!important;background:#0c0c0c!important;overflow:hidden!important;cursor:pointer!important}
.mdr-support-studio-v3 .mdr-support-gallery-editor>label img,.mdr-support-studio-v3 .mdr-support-video-gallery-editor .mdr-video-slot video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;background:#000!important}
.mdr-support-studio-v3 .mdr-support-gallery-editor>label:after,.mdr-support-studio-v3 .mdr-support-video-gallery-editor .mdr-video-slot:after{content:"";position:absolute!important;inset:45% 0 0!important;background:linear-gradient(transparent,rgba(0,0,0,.9))!important;pointer-events:none!important}
.mdr-support-studio-v3 .mdr-support-gallery-editor>label>span,.mdr-support-studio-v3 .mdr-support-gallery-editor>label>b,.mdr-support-studio-v3 .mdr-support-gallery-editor>label>em,.mdr-support-studio-v3 .mdr-support-video-gallery-editor .mdr-video-slot>*:not(video):not(input){position:relative!important;z-index:3!important}
.mdr-support-studio-v3 .mdr-support-gallery-editor>label>span{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;margin-bottom:auto!important;border:1px solid #794b22!important;border-radius:50%!important;color:#ff8b1a!important;font-size:28px!important}.mdr-support-studio-v3 .mdr-support-gallery-editor>label>b{font-size:14px!important}.mdr-support-studio-v3 .mdr-support-gallery-editor>label>em{margin-top:3px!important;color:#ff9a36!important;font-size:12px!important;font-style:normal!important}.mdr-support-studio-v3 .mdr-support-gallery-editor>label input{position:absolute!important;inset:0!important;z-index:8!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}

/* disponibilidade + agenda */
.mdr-support-studio-v3 .mdr-support-final-grid{display:grid!important;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;gap:34px!important;align-items:start!important}.mdr-support-studio-v3 .mdr-support-service-data>label{display:block!important;margin-bottom:14px!important;color:#aaa!important;font-size:12px!important}.mdr-support-studio-v3 .mdr-support-service-data select{width:100%!important;margin-top:6px!important;padding:11px!important;border:1px solid #333!important;border-radius:9px!important;background:#0e0e0e!important;color:#fff!important}.mdr-support-studio-v3 .mdr-support-switch{display:flex!important;align-items:center!important;gap:8px!important;padding:11px 0!important;border-bottom:1px solid #252525!important}.mdr-support-studio-v3 .mdr-calendar-widget{background:#0b0b0b!important}
.mdr-support-studio-v3 .mdr-studio-save{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:28px 0 0!important}.mdr-support-studio-v3 .mdr-studio-save b{font-size:13px!important}.mdr-support-studio-v3 .mdr-studio-save span{display:block;margin-top:3px;color:#858585!important;font-size:12px!important}.mdr-support-studio-v3 .mdr-studio-save .mdr-button{background:#ff7800!important;color:#fff!important;border-color:#ff7800!important}

/* selects e menus nunca abrem com branco dentro do editor */
.mdr-support-studio-v3 select,.mdr-support-studio-v3 option,.mdr-support-studio-v3 optgroup{color-scheme:dark!important;background-color:#0e0e0e!important;color:#fff!important}.mdr-support-studio-v3 option:checked{background:#38200d!important;color:#fff!important}

/* preview privado */
.mdr-owner-preview-banner{position:sticky;z-index:999;top:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-bottom:1px solid #674019;background:#171007;color:#ddd;font-size:12px}.mdr-owner-preview-banner b{color:#ff9b38}.mdr-owner-preview-banner a{color:#fff!important;text-decoration:underline!important}

/* página pública: título e faixa de experiência proporcionais */
.mdr-support-public-copy h1{font-size:clamp(34px,4.2vw,54px)!important}
.mdr-support-public-heading h2{font-size:clamp(21px,2.4vw,28px)!important;letter-spacing:-.025em!important}
.mdr-support-public-experience-band>.facts{grid-template-columns:repeat(5,minmax(0,1fr))!important}

@media(max-width:1100px){
  .mdr-support-studio-v3 .mdr-instrument-card-editor{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .mdr-support-studio-v3 .mdr-support-fact-editor.five,.mdr-support-public-experience-band>.facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .mdr-support-studio-v3 .mdr-support-fact-editor.five>label:nth-child(3n){border-right:0!important}
}
@media(max-width:760px){
  .mdr-support-studio-v3 .mdr-editor-toolbar,.mdr-support-studio-v3 .mdr-support-editor-metrics,.mdr-support-studio-v3 .mdr-support-studio-section,.mdr-support-studio-v3 .mdr-support-experience-inline,.mdr-support-studio-v3 .mdr-studio-save{width:calc(100% - 28px)!important}
  .mdr-support-studio-v3 .mdr-live-page-hero{min-height:690px!important;background-position:center!important}
  .mdr-support-studio-v3 .mdr-editor-hero-inner{width:calc(100% - 28px)!important;min-height:690px!important;align-items:flex-start!important;flex-direction:column!important;justify-content:flex-end!important;gap:14px!important;padding:118px 0 30px!important}
  .mdr-support-studio-v3 .mdr-support-profile-column{width:108px!important;flex-basis:108px!important}.mdr-support-studio-v3 .mdr-support-studio-photo{width:108px!important;flex-basis:108px!important}.mdr-support-studio-v3 .mdr-support-studio-photo>img,.mdr-support-studio-v3 .mdr-support-studio-photo>span{width:108px!important;height:108px!important}
  .mdr-support-studio-v3 .mdr-support-studio-copy{width:100%!important;max-width:none!important}.mdr-support-studio-v3 .mdr-support-studio-copy input.title{font-size:clamp(29px,9vw,42px)!important}
  .mdr-support-studio-v3 .mdr-cover-empty-state{top:56px!important;left:14px!important;right:14px!important;width:auto!important}.mdr-support-studio-v3 .mdr-support-cover-upload{top:14px!important;right:14px!important}.mdr-support-studio-v3 .mdr-live-page-hero:not([style]) .mdr-support-cover-upload{top:14px!important}
  .mdr-support-studio-v3 .mdr-instrument-card-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mdr-support-studio-v3 .mdr-support-fact-editor.five,.mdr-support-public-experience-band>.facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mdr-support-studio-v3 .mdr-support-fact-editor.five>label{border-right:1px solid #292929!important;border-bottom:1px solid #292929!important}.mdr-support-studio-v3 .mdr-support-fact-editor.five>label:nth-child(2n){border-right:0!important}
  .mdr-support-studio-v3 .mdr-support-video-gallery-editor,.mdr-support-studio-v3 .mdr-support-gallery-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mdr-support-studio-v3 .mdr-support-final-grid{grid-template-columns:1fr!important;gap:26px!important}
  .mdr-support-studio-v3 .mdr-studio-heading{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}.mdr-support-studio-v3 .mdr-studio-heading>span{text-align:left!important}
}
@media(max-width:500px){
  .mdr-support-studio-v3 .mdr-support-hero-location .mdr-row{grid-template-columns:1fr!important}
  .mdr-support-studio-v3 .mdr-instrument-card-editor,.mdr-support-studio-v3 .mdr-support-video-gallery-editor,.mdr-support-studio-v3 .mdr-support-gallery-editor{grid-template-columns:1fr!important}
  .mdr-support-studio-v3 .mdr-support-fact-editor.five,.mdr-support-public-experience-band>.facts{grid-template-columns:1fr!important}.mdr-support-studio-v3 .mdr-support-fact-editor.five>label{border-right:0!important}
  .mdr-support-studio-v3 .mdr-support-cover-upload small{display:none!important}
  .mdr-support-studio-v3 .mdr-support-hero-bottom{align-items:flex-start!important;flex-direction:column!important}
}

/* 0.5.16 — editor de apoio: proporção fiel à LP pública */
.mdr-support-studio-v3 .mdr-live-page-hero{min-height:430px!important}
.mdr-support-studio-v3 .mdr-editor-hero-inner{width:min(1240px,calc(100% - 56px))!important;min-height:430px!important;align-items:center!important;gap:24px!important;padding:72px 0 38px!important}
.mdr-support-studio-v3 .mdr-support-profile-column{flex:0 0 148px!important;width:148px!important}
.mdr-support-studio-v3 .mdr-support-studio-photo{width:148px!important;flex-basis:148px!important}
.mdr-support-studio-v3 .mdr-support-studio-photo>img,.mdr-support-studio-v3 .mdr-support-studio-photo>span{width:148px!important;height:148px!important}
.mdr-support-studio-v3 .mdr-support-studio-copy{flex:0 1 590px!important;width:min(590px,calc(100% - 172px))!important;max-width:590px!important}
.mdr-support-studio-v3 .mdr-support-studio-copy input.title{width:100%!important;max-width:560px!important;margin:0 0 7px!important;padding:0 1px 5px!important;font:800 clamp(30px,3vw,40px)/1.04 Manrope,Arial,sans-serif!important;letter-spacing:-.04em!important}
.mdr-support-studio-v3 .mdr-support-hero-instrument-summary{gap:6px!important;margin:2px 0 10px!important}
.mdr-support-studio-v3 .mdr-support-hero-instrument-summary span{padding:4px 7px!important;font-size:12px!important}
.mdr-support-studio-v3 .mdr-support-hero-location{max-width:500px!important}
.mdr-support-studio-v3 .mdr-support-hero-location .mdr-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}
.mdr-support-studio-v3 .mdr-support-hero-location label{font-size:12px!important}
.mdr-support-studio-v3 .mdr-support-hero-location select,.mdr-support-studio-v3 .mdr-support-hero-location input{height:36px!important;margin-top:4px!important;padding:0 10px!important;border-radius:8px!important;font-size:12px!important}
.mdr-support-studio-v3 .mdr-support-hero-bottom{gap:10px!important;margin-top:9px!important}
.mdr-support-studio-v3 .mdr-support-hero-bottom .cache{font-size:12px!important}
.mdr-support-studio-v3 .mdr-support-hero-bottom .cache input{width:92px!important;font-size:20px!important}
.mdr-support-studio-v3 .mdr-support-hero-bottom .urgent{padding:7px 9px!important;font-size:12px!important}
.mdr-support-studio-v3 .mdr-support-studio-url{max-width:500px!important;margin-top:8px!important;font-size:12px!important}
.mdr-support-studio-v3 .mdr-support-studio-url input{max-width:260px!important;min-height:34px!important;padding:6px 8px!important;font-size:12px!important}
.mdr-support-studio-v3 .mdr-support-hire-preview{margin-top:9px!important;padding:9px 11px!important;font-size:12px!important}
.mdr-support-studio-v3 .mdr-cover-empty-state{top:58px!important;right:max(28px,calc((100vw - 1240px)/2))!important;width:auto!important;max-width:330px!important;padding:0!important;border:0!important;background:transparent!important;backdrop-filter:none!important;text-align:right!important}
.mdr-support-studio-v3 .mdr-cover-empty-state b{color:rgba(255,255,255,.78)!important;font-size:12px!important}
.mdr-support-studio-v3 .mdr-cover-empty-state small{margin-top:2px!important;max-width:300px!important;color:rgba(255,255,255,.45)!important;font-size:12px!important}
.mdr-support-studio-v3 .mdr-support-cover-upload{top:18px!important;right:max(28px,calc((100vw - 1240px)/2))!important;padding:8px 10px!important}
.mdr-support-studio-v3 .mdr-support-cover-upload span{font-size:12px!important}.mdr-support-studio-v3 .mdr-support-cover-upload small{font-size:12px!important}
.mdr-support-studio-v3 .mdr-support-editor-metrics{width:min(1240px,calc(100% - 56px))!important;margin:-28px auto 22px!important}
.mdr-support-studio-v3 .mdr-support-public-metrics>div{min-height:78px!important;padding:13px 18px!important}
.mdr-support-studio-v3 .mdr-support-public-metrics>div i{font-size:26px!important}.mdr-support-studio-v3 .mdr-support-public-metrics>div b{font-size:18px!important}.mdr-support-studio-v3 .mdr-support-public-metrics>div span{font-size:12px!important}
.mdr-support-studio-v3 .mdr-support-studio-section,.mdr-support-studio-v3 .mdr-support-experience-inline,.mdr-support-studio-v3 .mdr-studio-save{width:min(1240px,calc(100% - 56px))!important}
@media(max-width:900px){.mdr-support-studio-v3 .mdr-live-page-hero{min-height:510px!important}.mdr-support-studio-v3 .mdr-editor-hero-inner{width:calc(100% - 36px)!important;min-height:510px!important;padding:88px 0 32px!important;align-items:flex-end!important}.mdr-support-studio-v3 .mdr-support-studio-copy{max-width:560px!important}.mdr-support-studio-v3 .mdr-support-studio-copy input.title{font-size:34px!important}.mdr-support-studio-v3 .mdr-support-editor-metrics,.mdr-support-studio-v3 .mdr-support-studio-section,.mdr-support-studio-v3 .mdr-support-experience-inline,.mdr-support-studio-v3 .mdr-studio-save{width:calc(100% - 36px)!important}}
@media(max-width:680px){.mdr-support-studio-v3 .mdr-live-page-hero{min-height:690px!important;background-position:center!important}.mdr-support-studio-v3 .mdr-editor-hero-inner{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:16px!important;align-content:end!important;align-items:end!important;width:calc(100% - 28px)!important;min-height:690px!important;padding:118px 0 28px!important}.mdr-support-studio-v3 .mdr-support-profile-column{grid-column:1;grid-row:1;width:96px!important;flex-basis:96px!important}.mdr-support-studio-v3 .mdr-support-studio-photo{width:96px!important;flex-basis:96px!important}.mdr-support-studio-v3 .mdr-support-studio-photo>img,.mdr-support-studio-v3 .mdr-support-studio-photo>span{width:96px!important;height:96px!important}.mdr-support-studio-v3 .mdr-support-studio-photo>label{font-size:12px!important;padding:5px 7px!important}.mdr-support-studio-v3 .mdr-support-hire-preview{font-size:12px!important;padding:7px 7px!important}.mdr-support-studio-v3 .mdr-support-studio-copy{grid-column:2;grid-row:1;width:100%!important;max-width:none!important}.mdr-support-studio-v3 .mdr-support-studio-copy input.title{font-size:clamp(27px,8vw,34px)!important}.mdr-support-studio-v3 .mdr-support-hero-location .mdr-row{grid-template-columns:1fr!important}.mdr-support-studio-v3 .mdr-support-hero-bottom{align-items:flex-start!important;flex-direction:column!important}.mdr-support-studio-v3 .mdr-cover-empty-state{top:64px!important;right:14px!important;max-width:220px!important}.mdr-support-studio-v3 .mdr-support-cover-upload{top:16px!important;right:14px!important}.mdr-support-studio-v3 .mdr-support-editor-metrics,.mdr-support-studio-v3 .mdr-support-studio-section,.mdr-support-studio-v3 .mdr-support-experience-inline,.mdr-support-studio-v3 .mdr-studio-save{width:calc(100% - 28px)!important}}

/* 0.5.17 — mídia do músico de apoio: 1 a 3 itens, centralizados e vídeos independentes dos instrumentos */
.mdr-support-public-videos,
.mdr-support-public-gallery{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:stretch!important;
  gap:15px!important;
}
.mdr-support-public-videos article{
  flex:0 1 calc((100% - 30px)/3)!important;
  width:auto!important;
  max-width:390px!important;
  min-width:240px!important;
}
.mdr-support-public-gallery img{
  flex:0 1 calc((100% - 30px)/3)!important;
  width:calc((100% - 30px)/3)!important;
  max-width:390px!important;
  min-width:240px!important;
}
.mdr-support-video-gallery-editor .mdr-video-slot{
  cursor:default!important;
}
.mdr-support-video-gallery-editor .mdr-video-slot>select[data-video-instrument]{
  position:relative!important;
  z-index:10!important;
  width:100%!important;
  min-height:40px!important;
  margin-top:9px!important;
  padding:9px 11px!important;
  border:1px solid #48423c!important;
  border-radius:8px!important;
  background:#111!important;
  color:#fff!important;
  font:inherit!important;
  font-size:12px!important;
  cursor:pointer!important;
}
.mdr-support-video-gallery-editor .mdr-video-slot>select[data-video-instrument] option{
  background:#111!important;
  color:#fff!important;
}
.mdr-support-video-gallery-editor .mdr-video-picker{
  position:relative!important;
  z-index:12!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:flex-start!important;
  min-height:36px!important;
  margin-top:9px!important;
  padding:0 12px!important;
  border:1px solid #744414!important;
  border-radius:8px!important;
  background:#1b1007!important;
  color:#ff922e!important;
  font-size:12px!important;
  font-weight:800!important;
  cursor:pointer!important;
  overflow:hidden!important;
}
.mdr-support-video-gallery-editor .mdr-video-picker input[type=file]{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  opacity:0!important;
  cursor:pointer!important;
}
.mdr-support-video-gallery-editor .mdr-video-slot>video{
  pointer-events:auto!important;
}
@media(max-width:800px){
  .mdr-support-public-videos article,
  .mdr-support-public-gallery img{flex-basis:calc((100% - 15px)/2)!important;width:calc((100% - 15px)/2)!important;min-width:0!important;}
}
@media(max-width:560px){
  .mdr-support-public-videos article,
  .mdr-support-public-gallery img{flex-basis:100%!important;width:100%!important;max-width:520px!important;}
}

/* 0.5.18 — capa editável real: qualquer proporção, recorte sem distorção e arraste */
.mdr-support-studio-v3 .mdr-live-page-hero{
  min-height:520px!important;
  background-image:none!important;
  background:#0a0a0a!important;
  isolation:isolate!important;
}
.mdr-support-studio-v3 .mdr-editor-cover-image{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:50% 50%;
  border:0!important;
  border-radius:0!important;
  user-select:none!important;
  -webkit-user-drag:none!important;
  pointer-events:none!important;
}
.mdr-support-studio-v3 .mdr-editor-cover-image[hidden]{display:none!important}
.mdr-support-studio-v3 .mdr-live-page-hero:after{z-index:1!important;transition:opacity .2s ease!important}
.mdr-support-studio-v3 .mdr-editor-hero-inner{z-index:2!important;min-height:520px!important}
.mdr-support-studio-v3 .mdr-support-cover-upload{
  top:18px!important;
  right:max(28px,calc((100vw - 1240px)/2))!important;
  z-index:12!important;
}
.mdr-support-studio-v3 .mdr-cover-reposition{
  position:absolute!important;
  z-index:12!important;
  top:18px!important;
  right:max(245px,calc((100vw - 1240px)/2 + 205px))!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:34px!important;
  padding:8px 11px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:9px!important;
  background:rgba(0,0,0,.78)!important;
  color:#fff!important;
  font:800 12px/1.1 DM Sans,Arial,sans-serif!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.mdr-support-studio-v3 .mdr-cover-reposition:hover{border-color:#ff8a1b!important;background:#18100a!important}
.mdr-support-studio-v3 .mdr-cover-reposition.is-hidden{display:none!important}
.mdr-support-studio-v3 .mdr-cover-drag-hint{
  position:absolute!important;
  z-index:13!important;
  top:68px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  padding:9px 13px!important;
  border:1px solid rgba(255,139,26,.45)!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.84)!important;
  color:#fff!important;
  font:800 12px/1.2 DM Sans,Arial,sans-serif!important;
  white-space:nowrap!important;
  pointer-events:none!important;
}
.mdr-support-studio-v3 .mdr-live-page-hero.is-repositioning{
  cursor:grab!important;
  touch-action:none!important;
}
.mdr-support-studio-v3 .mdr-live-page-hero.is-repositioning.is-dragging{cursor:grabbing!important}
.mdr-support-studio-v3 .mdr-live-page-hero.is-repositioning:after{opacity:.34!important}
.mdr-support-studio-v3 .mdr-live-page-hero.is-repositioning .mdr-editor-hero-inner{
  opacity:.28!important;
  pointer-events:none!important;
  transition:opacity .2s ease!important;
}
.mdr-support-studio-v3 .mdr-live-page-hero.is-repositioning .mdr-support-cover-upload{opacity:.3!important;pointer-events:none!important}
.mdr-support-studio-v3 .mdr-cover-empty-state{z-index:3!important}

/* O editor e a LP pública usam a mesma altura de capa para o recorte ser previsível. */
@media(max-width:900px){
  .mdr-support-studio-v3 .mdr-live-page-hero,.mdr-support-studio-v3 .mdr-editor-hero-inner{min-height:520px!important}
  .mdr-support-studio-v3 .mdr-cover-reposition{right:196px!important;top:14px!important}
  .mdr-support-studio-v3 .mdr-support-cover-upload{right:14px!important;top:14px!important}
}
@media(max-width:680px){
  .mdr-support-studio-v3 .mdr-live-page-hero,.mdr-support-studio-v3 .mdr-editor-hero-inner{min-height:700px!important}
  .mdr-support-studio-v3 .mdr-cover-reposition{left:14px!important;right:auto!important;top:58px!important}
  .mdr-support-studio-v3 .mdr-cover-drag-hint{top:104px!important;max-width:calc(100% - 28px)!important;white-space:normal!important;text-align:center!important}
}
.mdr-support-studio-v3 .mdr-live-page-hero:not([style]) .mdr-support-cover-upload{top:18px!important}
@media(max-width:900px){.mdr-support-studio-v3 .mdr-live-page-hero:not([style]) .mdr-support-cover-upload{top:14px!important}}

/* 0.5.19 — LP de apoio completa: hero rico, zero-state informativo e seções que funcionam mesmo com conteúdo mínimo */
.mdr-support-public-v4 .mdr-support-public-hero{position:relative;min-height:500px!important;align-items:center!important;background-color:#080808;background-size:cover;background-repeat:no-repeat;overflow:hidden}
.mdr-support-public-v4 .mdr-support-public-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.32),transparent 42%);pointer-events:none}
.mdr-support-public-v4 .mdr-support-public-hero-inner{position:relative;z-index:2;display:grid!important;grid-template-columns:150px minmax(0,700px)!important;align-items:center!important;gap:28px!important;min-height:500px;padding:88px 0 54px!important}
.mdr-support-public-v4 .mdr-support-public-profile{flex:unset!important;width:150px}.mdr-support-public-v4 .mdr-support-public-avatar{width:142px;height:142px}
.mdr-support-public-kicker,.mdr-support-editor-kicker{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:6px}.mdr-support-public-kicker span,.mdr-support-editor-kicker span{color:#ff8518;font-size:12px;font-weight:900;letter-spacing:.14em}.mdr-support-public-kicker b,.mdr-support-editor-kicker b{padding:4px 8px;border:1px solid rgba(255,132,24,.35);border-radius:999px;background:rgba(24,13,5,.72);color:#ffc07e;font-size:12px}
.mdr-support-public-v4 .mdr-support-public-copy h1{margin:7px 0 7px!important;font-size:clamp(36px,4.3vw,58px)!important}.mdr-support-public-v4 .mdr-support-public-instruments{margin:0;color:#eee;font-size:14px!important;font-weight:700}.mdr-support-public-instruments em{padding:0 4px;color:#ff7d0a;font-style:normal}
.mdr-support-public-hero-badges,.mdr-support-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mdr-support-public-hero-badges span,.mdr-support-hero-badges span{padding:6px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(0,0,0,.54);color:#d9d5d1;font-size:12px}
.mdr-support-public-cache{display:block;margin-top:12px;color:#ff8616;font-size:15px}.mdr-support-public-lastminute{width:max-content;margin-top:8px;color:#e8e0d8;font-size:12px}
.mdr-support-public-actions,.mdr-support-editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}.mdr-support-public-actions a,.mdr-support-public-actions button,.mdr-support-editor-actions a,.mdr-support-editor-actions span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid #4a4540;border-radius:9px;background:rgba(8,8,8,.78);color:#fff!important;text-decoration:none;font-size:12px;font-weight:850;cursor:pointer}.mdr-support-public-actions .primary,.mdr-support-editor-actions .primary{border-color:#ff7800;background:#ff7800;box-shadow:0 10px 26px rgba(255,120,0,.18)}.mdr-support-public-actions button.is-favorite{border-color:#8b5525;color:#ff9c43!important;background:#1a1008}
.mdr-support-metrics-rich{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mdr-support-metrics-rich>div{min-height:88px!important;padding:16px 18px!important}.mdr-support-metrics-rich>div i{font-size:26px!important}.mdr-support-metrics-rich>div b{font-size:17px!important}.mdr-support-metrics-rich>div span{max-width:180px;color:#aaa!important;font-size:12px!important;line-height:1.35}
.mdr-support-public-v4 .mdr-support-public-heading{margin-bottom:18px}.mdr-support-public-v4 .mdr-support-public-heading h2{position:relative;margin:0!important;padding-bottom:9px;font-size:28px!important;line-height:1.05}.mdr-support-public-v4 .mdr-support-public-heading h2:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;background:#ff7a00;border-radius:2px}
.mdr-support-instrument-showcase{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:54px;align-items:start}.mdr-support-instrument-mini-list{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.mdr-support-instrument-mini{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:10px;width:190px;min-height:72px;padding:6px;border:1px solid #303030;border-radius:12px;background:#0c0c0c;color:#fff;text-align:left;cursor:pointer;transition:.18s}.mdr-support-instrument-mini:hover,.mdr-support-instrument-mini.is-active{transform:translateY(-2px);border-color:#8b511f;background:#120d08}.mdr-support-instrument-mini .media{display:grid;place-items:center;width:62px;height:60px;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 70% 20%,rgba(255,123,0,.22),transparent 45%),#15100c}.mdr-support-instrument-mini img{width:100%;height:100%;object-fit:cover}.mdr-support-instrument-mini i{color:#ff8618;font-size:30px;font-style:normal}.mdr-support-instrument-mini b,.mdr-support-instrument-mini small{display:block}.mdr-support-instrument-mini b{font-size:13px}.mdr-support-instrument-mini small{margin-top:3px;color:#8e8984;font-size:12px}
.mdr-support-style-story{padding:22px 24px;border:1px solid #2e2e2e;border-radius:16px;background:linear-gradient(145deg,#0d0d0d,#090909)}.mdr-support-style-story>span,.mdr-support-public-bio>span,.mdr-support-smart-style>span,.mdr-support-bio-editor>span{color:#ff8618;font-size:12px;font-weight:900;letter-spacing:.13em}.mdr-support-style-story>p{min-height:62px;margin:10px 0 20px;color:#c8c3bf;font-size:14px;line-height:1.65}
.mdr-style-carousel{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:9px;align-items:center}.mdr-style-carousel .viewport{min-height:132px}.mdr-style-carousel button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #3c3936;border-radius:50%;background:#111;color:#fff;font-size:24px;cursor:pointer}.mdr-style-slide{display:none;min-height:132px;padding:21px;border:1px solid #6b401c;border-radius:13px;background:radial-gradient(circle at 80% 20%,rgba(255,123,0,.13),transparent 38%),#120d09}.mdr-style-slide.is-active{display:flex;flex-direction:column;justify-content:center;animation:mdrFadeCard .28s ease}.mdr-style-slide small{color:#8d8580;font-size:12px;font-weight:900;letter-spacing:.13em}.mdr-style-slide b{margin-top:5px;color:#ff8c22;font-size:25px}.mdr-style-slide span{margin-top:7px;color:#bdb6b0;font-size:12px}@keyframes mdrFadeCard{from{opacity:.35;transform:translateX(5px)}to{opacity:1;transform:none}}
.mdr-support-public-v4 .mdr-support-public-experience-band>.facts{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mdr-support-public-v4 .mdr-support-public-experience-band>.facts article{min-width:0;padding:17px 16px!important}.mdr-support-public-v4 .mdr-support-public-experience-band>.facts small{font-size:12px}.mdr-support-public-v4 .mdr-support-public-experience-band>.facts b{display:block;margin-top:5px;font-size:12px;line-height:1.35}
.mdr-support-video-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:42px;align-items:stretch}.mdr-support-video-carousel .viewport{position:relative;min-height:360px;border:1px solid #333;border-radius:15px;background:#050505;overflow:hidden}.mdr-support-video-carousel article{display:none;height:100%}.mdr-support-video-carousel article.is-active{display:block}.mdr-support-video-carousel video{display:block;width:100%;height:360px;object-fit:cover;background:#000}.mdr-support-video-carousel article>b{position:absolute;left:14px;bottom:13px;padding:7px 9px;border-radius:8px;background:rgba(0,0,0,.76);color:#fff;font-size:12px}.mdr-support-video-carousel .controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:11px}.mdr-support-video-carousel .controls button{width:34px;height:34px;border:1px solid #3d3d3d;border-radius:50%;background:#111;color:#fff;font-size:21px;cursor:pointer}.mdr-support-video-carousel .controls span{color:#8e8984;font-size:12px}
.mdr-support-public-bio{display:flex;flex-direction:column;justify-content:center;padding:26px;border:1px solid #303030;border-radius:16px;background:linear-gradient(145deg,#0e0e0e,#090909)}.mdr-support-public-bio h2{margin:8px 0 12px;font-size:26px}.mdr-support-public-bio p{margin:0;color:#c5c0bc;font-size:14px;line-height:1.7}.mdr-support-public-bio a{margin-top:18px;color:#ff922f!important;font-size:12px;font-weight:900;text-decoration:none}
.mdr-support-hiring-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:46px!important}.mdr-hiring-public-list,.mdr-hiring-preview-list{display:grid;gap:1px;border-left:1px solid #3a3a3a}.mdr-hiring-public-list article,.mdr-hiring-preview-list article{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:10px 0 10px 16px}.mdr-hiring-public-list i,.mdr-hiring-preview-list i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #b76518;border-radius:50%;color:#ff8618;font-style:normal;font-size:12px;font-weight:900}.mdr-hiring-public-list b,.mdr-hiring-public-list span,.mdr-hiring-preview-list b,.mdr-hiring-preview-list span{display:block}.mdr-hiring-public-list b,.mdr-hiring-preview-list b{font-size:12px}.mdr-hiring-public-list span,.mdr-hiring-preview-list span{margin-top:2px;color:#aaa29d;font-size:12px;line-height:1.4}.mdr-support-public-hire-bottom{display:inline-flex;margin:17px 0 0 16px;padding:12px 16px;border-radius:8px;background:#ff7800;color:#fff!important;text-decoration:none;font-size:12px;font-weight:900}.mdr-support-agenda-empty{display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:28px;border:1px solid #303030;border-radius:14px;background:#0d0d0d}.mdr-support-agenda-empty i{color:#ff871b;font-size:28px;font-style:normal}.mdr-support-agenda-empty b{margin-top:10px;font-size:16px}.mdr-support-agenda-empty span{margin-top:6px;color:#999;font-size:12px;line-height:1.5}
/* Editor segue a mesma composição da página pública. */
.mdr-support-studio-v4 .mdr-live-page-hero{min-height:500px!important}.mdr-support-studio-v4 .mdr-editor-hero-inner{display:grid!important;grid-template-columns:150px minmax(0,700px)!important;align-items:center!important;gap:28px!important;min-height:500px!important;padding:86px 0 48px!important}.mdr-support-studio-v4 .mdr-support-profile-column{width:150px!important}.mdr-support-studio-v4 .mdr-support-studio-photo,.mdr-support-studio-v4 .mdr-support-studio-photo>img,.mdr-support-studio-v4 .mdr-support-studio-photo>span{width:142px!important;height:142px!important}.mdr-support-studio-v4 .mdr-support-studio-copy{width:100%!important;max-width:700px!important}.mdr-support-studio-v4 .mdr-support-studio-copy input.title{max-width:640px!important;font-size:clamp(34px,4vw,52px)!important}.mdr-support-studio-v4 .mdr-support-hero-style-line{margin-top:3px;color:#ddd;font-size:12px}.mdr-support-studio-v4 .mdr-support-hero-location{max-width:520px!important}.mdr-support-studio-v4 .mdr-support-editor-actions{margin-top:12px}.mdr-support-studio-v4 .mdr-support-editor-actions a,.mdr-support-studio-v4 .mdr-support-editor-actions span{min-height:36px;padding:0 11px;font-size:12px}.mdr-support-editor-showcase{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:34px;align-items:start}.mdr-support-smart-style{position:sticky;top:130px;padding:20px;border:1px solid #2e2e2e;border-radius:15px;background:#0d0d0d}.mdr-support-smart-style>p{margin:10px 0 18px;color:#bbb;font-size:12px;line-height:1.6}.mdr-support-smart-style .mdr-style-carousel.editor{grid-template-columns:1fr}.mdr-support-smart-style .mdr-style-carousel.editor article{display:none}.mdr-support-smart-style .mdr-style-carousel.editor article.is-active{display:flex}.mdr-support-studio-v4 .mdr-instrument-card-editor{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mdr-support-studio-v4 .mdr-instrument-edit-card{transition:.18s}.mdr-support-studio-v4 .mdr-instrument-edit-card:hover{border-color:#744518!important}.mdr-support-studio-v4 .mdr-support-experience-inline .mdr-support-fact-editor{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mdr-support-studio-v4 .mdr-support-experience-inline .mdr-support-fact-editor>label{padding:15px 13px!important}.mdr-support-video-story-editor{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:34px;align-items:start}.mdr-support-bio-editor{padding:22px;border:1px solid #303030;border-radius:15px;background:#0d0d0d}.mdr-support-bio-editor h3{margin:8px 0 12px;font-size:22px}.mdr-support-bio-editor textarea{width:100%;min-height:150px;padding:13px;border:1px solid #3a3a3a;border-radius:10px;background:#090909;color:#fff;font-size:12px;line-height:1.55}.mdr-support-bio-editor>small{display:block;margin-top:8px;color:#8e8883;font-size:12px;line-height:1.45}.mdr-support-generated-copy{margin-top:16px;padding-top:15px;border-top:1px solid #2c2c2c}.mdr-support-generated-copy b{font-size:12px}.mdr-support-generated-copy p{margin:6px 0 0;color:#bbb;font-size:12px;line-height:1.55}.mdr-support-hiring-editor .mdr-support-service-data>label{margin-bottom:12px!important}
@media(max-width:980px){.mdr-support-instrument-showcase,.mdr-support-video-story,.mdr-support-hiring-grid,.mdr-support-editor-showcase,.mdr-support-video-story-editor{grid-template-columns:1fr!important}.mdr-support-smart-style{position:static}.mdr-support-studio-v4 .mdr-instrument-card-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mdr-support-public-v4 .mdr-support-public-experience-band>.facts,.mdr-support-studio-v4 .mdr-support-experience-inline .mdr-support-fact-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mdr-support-public-v4 .mdr-support-public-experience-band>.facts article:nth-child(2n),.mdr-support-studio-v4 .mdr-support-experience-inline .mdr-support-fact-editor>label:nth-child(2n){border-right:0!important}}
@media(max-width:720px){.mdr-support-public-v4 .mdr-support-public-hero{min-height:620px!important}.mdr-support-public-v4 .mdr-support-public-hero-inner,.mdr-support-studio-v4 .mdr-editor-hero-inner{grid-template-columns:96px minmax(0,1fr)!important;gap:16px!important;min-height:620px!important;padding:112px 0 32px!important;align-items:end!important}.mdr-support-public-v4 .mdr-support-public-profile,.mdr-support-studio-v4 .mdr-support-profile-column{width:96px!important}.mdr-support-public-v4 .mdr-support-public-avatar,.mdr-support-studio-v4 .mdr-support-studio-photo,.mdr-support-studio-v4 .mdr-support-studio-photo>img,.mdr-support-studio-v4 .mdr-support-studio-photo>span{width:92px!important;height:92px!important}.mdr-support-public-v4 .mdr-support-public-copy h1,.mdr-support-studio-v4 .mdr-support-studio-copy input.title{font-size:clamp(28px,9vw,40px)!important}.mdr-support-public-actions,.mdr-support-editor-actions{grid-column:1/-1}.mdr-support-metrics-rich{grid-template-columns:1fr 1fr!important}.mdr-support-metrics-rich>div{border-bottom:1px solid #292929}.mdr-support-instrument-mini{width:calc(50% - 5px);grid-template-columns:52px 1fr}.mdr-support-instrument-mini .media{width:52px;height:52px}.mdr-support-video-carousel .viewport,.mdr-support-video-carousel video{height:250px;min-height:250px}.mdr-support-studio-v4 .mdr-instrument-card-editor{grid-template-columns:1fr!important}.mdr-support-public-v4 .mdr-support-public-heading h2{font-size:24px!important}}
@media(max-width:480px){.mdr-support-metrics-rich{grid-template-columns:1fr!important}.mdr-support-instrument-mini{width:100%}.mdr-style-carousel{grid-template-columns:32px minmax(0,1fr) 32px}.mdr-support-public-v4 .mdr-support-public-experience-band>.facts,.mdr-support-studio-v4 .mdr-support-experience-inline .mdr-support-fact-editor{grid-template-columns:1fr!important}}

/* 0.5.20 — LP de apoio: métricas explicadas, ficha de instrumento de verdade e agenda por horário */
.mdr-support-metrics-explained>div{grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-content:center;min-height:88px;padding:15px 18px!important}.mdr-support-metrics-explained i{grid-row:1/4!important}.mdr-support-metrics-explained b{font-size:20px!important;line-height:1}.mdr-support-metrics-explained strong{display:block;margin-top:4px;color:#fff;font-size:12px;line-height:1.15}.mdr-support-metrics-explained span{display:block;margin-top:3px;color:#8f8f8f!important;font-size:12px!important;line-height:1.3}

.mdr-support-instrument-story-layout,.mdr-support-instrument-story-editor{display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr)!important;gap:44px!important;align-items:start}.mdr-support-instrument-story{padding:8px 4px 0}.mdr-support-instrument-story>p{margin:0;color:#c8c8c8;font-size:15px;line-height:1.78;white-space:pre-line}.mdr-support-style-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.mdr-support-style-tags span{padding:7px 11px;border:1px solid #5a3517;border-radius:999px;background:#140d08;color:#ff9a3b;font-size:12px;font-weight:800}
.mdr-support-instrument-card-carousel{position:relative;min-width:0}.mdr-support-instrument-card-carousel .viewport{position:relative;min-height:430px}.mdr-support-full-instrument-card{display:none;overflow:hidden;border:1px solid #5a3517;border-radius:18px;background:linear-gradient(145deg,#111,#090909);box-shadow:0 22px 60px rgba(0,0,0,.28)}.mdr-support-full-instrument-card.is-active{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr);min-height:390px}.mdr-support-full-instrument-card .media{min-height:390px;background:radial-gradient(circle at 65% 25%,rgba(255,126,0,.2),transparent 48%),#110d09;overflow:hidden}.mdr-support-full-instrument-card .media img{width:100%;height:100%;min-height:390px;object-fit:cover}.mdr-generic-instrument-public{display:grid;place-items:center;align-content:center;width:100%;height:100%;min-height:390px;background:radial-gradient(circle at 50% 35%,rgba(255,126,0,.22),transparent 35%),linear-gradient(145deg,#1b1007,#090909);text-align:center}.mdr-generic-instrument-public i{color:#ff7a00;font-size:72px;font-style:normal}.mdr-generic-instrument-public b{margin-top:10px;color:#ff9d43;font-size:20px}.mdr-support-full-instrument-card .body{padding:28px 26px}.mdr-support-full-instrument-card .title-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.mdr-support-full-instrument-card .title-row small{color:#8b8b8b;font-size:12px;font-weight:900;letter-spacing:.12em}.mdr-support-full-instrument-card h3{margin:5px 0 0;font-size:28px}.mdr-support-full-instrument-card .title-row>span{padding:6px 9px;border:1px solid #5b371b;border-radius:999px;color:#ff9a3b;font-size:12px;font-weight:800}.mdr-support-full-instrument-card .styles{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.mdr-support-full-instrument-card .styles em{padding:6px 9px;border-radius:999px;background:#21140a;color:#ff9a3b;font-size:12px;font-style:normal}.mdr-support-full-instrument-card .facts{display:grid;gap:0}.mdr-support-full-instrument-card .facts p{display:grid;grid-template-columns:112px 1fr;gap:12px;margin:0;padding:12px 0;border-top:1px solid #272727}.mdr-support-full-instrument-card .facts b{font-size:12px}.mdr-support-full-instrument-card .facts span{color:#aaa;font-size:12px;line-height:1.45}.mdr-support-instrument-card-carousel .controls,.mdr-instrument-editor-carousel>.count{display:flex;align-items:center;justify-content:center}.mdr-support-instrument-card-carousel .controls{gap:12px;margin-top:12px}.mdr-support-instrument-card-carousel .controls button,.mdr-instrument-editor-carousel>.prev,.mdr-instrument-editor-carousel>.next{display:grid;place-items:center;width:34px;height:34px;border:1px solid #444;border-radius:50%;background:#0c0c0c;color:#fff;font-size:22px;cursor:pointer}.mdr-support-instrument-card-carousel .controls span{min-width:48px;color:#8f8f8f;font-size:12px;text-align:center}

.mdr-support-instrument-bio-editor{min-height:100%;padding:24px!important}.mdr-support-instrument-bio-editor h3{font-size:22px!important}.mdr-support-instrument-bio-editor textarea{min-height:220px!important;font-size:14px!important;line-height:1.6!important}.mdr-instrument-editor-carousel{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:10px;align-items:center}.mdr-instrument-editor-carousel>.stage{min-width:0}.mdr-instrument-editor-carousel .mdr-instrument-card-editor{display:block!important}.mdr-instrument-editor-carousel [data-instrument-slot]{display:none!important}.mdr-instrument-editor-carousel [data-instrument-slot].is-carousel-active{display:block!important;min-height:520px}.mdr-instrument-editor-carousel>.count{position:absolute;right:48px;top:-39px;color:#888;font-size:12px}.mdr-instrument-editor-carousel .mdr-instrument-edit-card{width:100%!important;max-width:none!important}.mdr-instrument-editor-carousel .mdr-instrument-slot-media{min-height:180px!important}

.mdr-support-video-only,.mdr-support-video-only-editor{display:block!important}.mdr-support-video-only .mdr-support-video-carousel{max-width:760px;margin:0 auto}.mdr-support-video-only-editor .mdr-support-editor-video-side{max-width:980px;margin:0 auto}

.mdr-support-public-final-grid,.mdr-support-hiring-editor{grid-template-columns:minmax(0,.85fr) minmax(470px,1.15fr)!important;gap:48px!important}.mdr-support-public-availability-card{padding:22px;border:1px solid #353535;border-radius:18px;background:linear-gradient(145deg,#0f0f0f,#090909)}.mdr-support-public-availability-card .intro{margin:-5px 0 18px;color:#9b9b9b;font-size:12px;line-height:1.5}.mdr-support-public-availability-card .intro strong{color:#fff}.mdr-support-public-availability-v2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mdr-support-public-availability-v2 article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid #29411d;border-radius:12px;background:#0b1208}.mdr-support-public-availability-v2 .date{display:grid;place-items:center;padding:7px;border-radius:9px;background:#14200e}.mdr-support-public-availability-v2 .date b{font-size:22px;line-height:1}.mdr-support-public-availability-v2 .date span,.mdr-support-public-availability-v2 .date small{color:#8cac78;font-size:12px;text-transform:uppercase}.mdr-support-public-availability-v2 .free strong,.mdr-support-public-availability-v2 .free span{display:block}.mdr-support-public-availability-v2 .free strong{font-size:12px}.mdr-support-public-availability-v2 .free span{margin-top:4px;color:#a6b19e;font-size:12px;line-height:1.4}.mdr-support-public-availability-card .mdr-support-public-hire-bottom{display:flex!important;justify-content:center;margin:18px 0 0!important;padding:13px 18px!important;border-radius:10px;background:#ff7800!important;color:#fff!important;font-size:12px!important;font-weight:900;text-align:center}.mdr-editor-hire-preview{display:flex;justify-content:center;margin-top:16px;padding:13px 18px;border-radius:10px;background:#ff7800;color:#fff;font-size:12px;font-weight:900;opacity:.75}

.mdr-smart-calendar-v2{padding:16px;border:1px solid #303030;border-radius:16px;background:#0a0a0a}.mdr-calendar-intro{display:grid;gap:4px;margin-bottom:13px;padding:11px 12px;border-radius:10px;background:#12100d}.mdr-calendar-intro b{font-size:12px}.mdr-calendar-intro span{color:#999;font-size:12px;line-height:1.45}.mdr-smart-calendar-v2 .mdr-calendar-grid button{position:relative;min-height:44px}.mdr-smart-calendar-v2 .mdr-calendar-grid button>b{font-size:12px}.mdr-cal-markers{position:absolute;left:50%;bottom:5px;display:flex;gap:3px;transform:translateX(-50%)}.mdr-cal-markers i{width:5px;height:5px;border-radius:50%;background:#555}.mdr-cal-markers i.available{background:#7fb44e}.mdr-cal-markers i.partial{background:#e2a13c}.mdr-cal-markers i.booked{background:#9a4bd4}.mdr-smart-calendar-v2 .mdr-calendar-grid button.available{border-color:#314721;background:#0d1609}.mdr-smart-calendar-v2 .mdr-calendar-grid button.partial{border-color:#5a411f;background:#171108}.mdr-smart-calendar-v2 .mdr-calendar-grid button.has-booking{box-shadow:inset 0 -2px 0 #7b34aa}.mdr-calendar-day-editor{margin-top:14px;padding:14px;border:1px solid #383838;border-radius:13px;background:#101010}.mdr-day-editor-head{display:flex;justify-content:space-between;align-items:center}.mdr-day-editor-head small,.mdr-day-editor-head b{display:block}.mdr-day-editor-head small{color:#ff8b22;font-size:12px;font-weight:900;text-transform:uppercase}.mdr-day-editor-head b{margin-top:2px;font-size:16px}.mdr-day-editor-head button{border:0;background:transparent;color:#888;font-size:24px;cursor:pointer}.mdr-day-mode{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.mdr-day-mode button{min-height:38px;padding:8px;border:1px solid #333;border-radius:9px;background:#0a0a0a;color:#aaa;font-size:12px;font-weight:800;cursor:pointer}.mdr-day-mode button.active{border-color:#9b571c;background:#1b1007;color:#ff9b3c}.mdr-day-slots{display:grid;gap:7px;margin-bottom:8px}.mdr-day-slot-row{display:grid;grid-template-columns:1fr 1fr 32px;gap:7px;align-items:end}.mdr-day-slot-row label{color:#8d8d8d;font-size:12px}.mdr-day-slot-row input{display:block;width:100%;margin-top:3px;padding:8px;border:1px solid #333;border-radius:8px;background:#090909;color:#fff;color-scheme:dark}.mdr-day-slot-row button{height:34px;border:1px solid #442b2b;border-radius:8px;background:#170b0b;color:#eaa;cursor:pointer}.mdr-day-busy{display:grid;gap:5px;margin:12px 0}.mdr-day-busy>b{font-size:12px;color:#bbb}.mdr-day-busy>span{padding:7px 9px;border-radius:8px;background:#160c1b;color:#aaa;font-size:12px}.mdr-day-busy>span strong{color:#dba5ff}.mdr-day-busy em{color:#777;font-style:normal}.mdr-day-busy .free-note{background:#0b1308;color:#8ca97d}.mdr-smart-calendar-v2 .mdr-calendar-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.mdr-smart-calendar-v2 .mdr-calendar-legend i.partial{background:#e2a13c}.mdr-smart-calendar-v2 .mdr-calendar-legend i.booked{background:#9a4bd4}

@media(max-width:980px){.mdr-support-instrument-story-layout,.mdr-support-instrument-story-editor,.mdr-support-public-final-grid,.mdr-support-hiring-editor{grid-template-columns:1fr!important}.mdr-support-instrument-story{order:1}.mdr-support-instrument-card-carousel,.mdr-support-instrument-card-stage{order:2}.mdr-support-public-availability-v2{grid-template-columns:1fr 1fr}.mdr-support-full-instrument-card.is-active{grid-template-columns:minmax(160px,.7fr) 1fr}}
@media(max-width:680px){.mdr-support-full-instrument-card.is-active{grid-template-columns:1fr}.mdr-support-full-instrument-card .media,.mdr-support-full-instrument-card .media img,.mdr-generic-instrument-public{min-height:230px}.mdr-support-public-availability-v2{grid-template-columns:1fr}.mdr-day-mode{grid-template-columns:1fr}.mdr-instrument-editor-carousel{grid-template-columns:30px minmax(0,1fr) 30px}.mdr-instrument-editor-carousel>.prev,.mdr-instrument-editor-carousel>.next{width:30px;height:30px}.mdr-support-metrics-explained>div{min-height:82px}.mdr-support-instrument-story>p{font-size:13px}}

/* 0.5.21 — status de banda + textos editoriais IA */
.mdr-support-band-editor{margin-top:12px;max-width:650px}
.mdr-support-band-choice{display:flex;flex-wrap:wrap;gap:8px}
.mdr-support-band-choice label{position:relative;cursor:pointer}
.mdr-support-band-choice input{position:absolute;opacity:0;pointer-events:none}
.mdr-support-band-choice span{display:flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(0,0,0,.42);color:#ddd;font-size:12px;font-weight:800;backdrop-filter:blur(10px)}
.mdr-support-band-choice input:checked+span{border-color:#ff7900;background:rgba(255,121,0,.14);color:#fff;box-shadow:0 0 0 1px rgba(255,121,0,.12)}
.mdr-support-band-fields{margin-top:9px;padding:11px;border:1px solid rgba(255,121,0,.25);border-radius:11px;background:rgba(4,4,4,.72);backdrop-filter:blur(12px)}
.mdr-support-band-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;align-items:end}
.mdr-support-band-fields label>span,.mdr-support-band-fields .mdr-field-label{display:block;margin-bottom:5px;color:#d8d8d8;font-size:12px;font-weight:800}
.mdr-support-band-fields input[type=text]{width:100%;min-height:39px;padding:8px 10px;border:1px solid #454545;border-radius:8px;background:#0b0b0b;color:#fff;font-size:12px}
.mdr-support-generated-copy .second{display:block;margin-top:14px;padding-top:13px;border-top:1px solid #2c2c2c}
.mdr-ai-state{display:block;margin-top:12px;padding:8px 10px;border-radius:8px;background:#111;color:#888;font-size:12px;line-height:1.45}.mdr-ai-state.ok{border-left:2px solid #ff7900;color:#bdbdbd}.mdr-ai-state.pending{border-left:2px solid #555}
.mdr-support-public-band-badge{display:inline-flex;flex-direction:column;gap:2px;margin-top:9px;padding:7px 10px;border-radius:10px;border:1px solid #3c3c3c;background:rgba(8,8,8,.74)}
.mdr-support-public-band-badge b{font-size:12px}.mdr-support-public-band-badge span{color:#aaa;font-size:12px}.mdr-support-public-band-badge.is-looking{border-color:#87511f;background:rgba(42,24,9,.78)}.mdr-support-public-band-badge.is-looking b{color:#ff9a39}.mdr-support-public-band-badge.jobs-only b{color:#eee}
.mdr-support-technical-story{margin-top:16px!important;padding-top:15px;border-top:1px solid #2b2b2b;color:#aaa!important}
@media(max-width:720px){.mdr-support-band-grid{grid-template-columns:1fr}.mdr-support-band-choice{display:grid;grid-template-columns:1fr}.mdr-support-band-choice span{border-radius:10px}}

/* 0.5.22 — correção estrutural do editor de apoio: LP em largura real, capa funcional e leitura clara */
html:has(.mdr-support-studio-v4),body:has(.mdr-support-studio-v4){background:#050505!important;color-scheme:dark!important;overflow-x:hidden}
body:has(.mdr-support-studio-v4) main{overflow:visible!important}
body:has(.mdr-support-studio-v4) .mdr-musician-menu-wrap{position:relative!important;top:auto!important;z-index:45!important}
.mdr-musician-dashboard-shell:has(.mdr-support-studio-v4){width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border:0!important;border-radius:0!important;background:#050505!important;overflow:visible!important}
.mdr-musician-dashboard-shell:has(.mdr-support-studio-v4)>.mdr-dashboard-main{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 76px!important;background:#050505!important;overflow:visible!important}
.mdr-support-studio-v4,.mdr-support-studio-v4 .mdr-support-live-form{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#050505!important;overflow:visible!important}
.mdr-support-studio-v4 .mdr-editor-toolbar,.mdr-support-studio-v4 .mdr-success{width:min(1180px,calc(100% - 40px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
.mdr-support-studio-v4 .mdr-editor-toolbar{margin-top:18px!important;margin-bottom:14px!important}

/* A capa no editor usa a mesma geometria de uma LP pública. */
.mdr-support-studio-v4 .mdr-live-page-hero{position:relative!important;width:100%!important;max-width:none!important;min-height:540px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#0a0a0a!important;isolation:isolate!important;overflow:visible!important;box-shadow:none!important}
.mdr-support-studio-v4 .mdr-editor-cover-image{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:50% 50%;border:0!important;border-radius:0!important;user-select:none!important;-webkit-user-drag:none!important;pointer-events:none!important}
.mdr-support-studio-v4 .mdr-editor-cover-image[hidden]{display:none!important}
.mdr-support-studio-v4 .mdr-live-page-hero:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.64) 50%,rgba(0,0,0,.16) 100%)!important;pointer-events:none!important;transition:opacity .2s ease!important}
.mdr-support-studio-v4 .mdr-editor-hero-inner{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:190px minmax(0,760px)!important;gap:32px!important;align-items:center!important;width:min(1180px,calc(100% - 40px))!important;min-height:540px!important;margin:0 auto!important;padding:78px 0 46px!important}
.mdr-support-studio-v4 .mdr-support-profile-column{width:190px!important;flex:0 0 190px!important;text-align:center!important}
.mdr-support-studio-v4 .mdr-support-studio-photo{width:184px!important;height:auto!important;flex:0 0 184px!important;margin:0!important}
.mdr-support-studio-v4 .mdr-support-studio-photo>img,.mdr-support-studio-v4 .mdr-support-studio-photo>span{display:grid!important;place-items:center!important;width:184px!important;height:184px!important;border:4px solid #ff7900!important;border-radius:50%!important;object-fit:cover!important;background:#15100c!important;box-shadow:0 0 0 5px rgba(255,121,0,.14),0 20px 50px rgba(0,0,0,.3)!important}
.mdr-support-studio-v4 .mdr-support-studio-photo>label{display:inline-flex!important;margin:11px auto 0!important;padding:7px 11px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;background:rgba(0,0,0,.76)!important;color:#fff!important;font-size:12px!important;font-weight:850!important;cursor:pointer!important}
.mdr-support-studio-v4 .mdr-support-studio-copy{width:100%!important;max-width:760px!important;min-width:0!important;padding:0!important}
.mdr-support-studio-v4 .mdr-support-studio-copy input.title{width:100%!important;max-width:700px!important;margin:2px 0 8px!important;padding:0 2px 6px!important;border:0!important;border-bottom:1px dashed rgba(255,255,255,.26)!important;border-radius:0!important;background:transparent!important;color:#fff!important;font:800 clamp(37px,4.5vw,58px)/1 Manrope,Arial,sans-serif!important;letter-spacing:-.045em!important;box-shadow:none!important}
.mdr-support-studio-v4 .mdr-support-hero-location{max-width:600px!important}
.mdr-support-studio-v4 .mdr-support-hero-location .mdr-row{grid-template-columns:1fr 1fr!important;gap:10px!important}
.mdr-support-studio-v4 .mdr-support-studio-url{max-width:620px!important}

/* Controles de capa sempre clicáveis e fora da barra do painel. */
.mdr-support-studio-v4 .mdr-support-cover-upload{position:absolute!important;z-index:85!important;top:22px!important;right:max(24px,calc((100% - 1180px)/2))!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:9px 13px!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:10px!important;background:rgba(0,0,0,.82)!important;color:#fff!important;cursor:pointer!important;overflow:hidden!important;backdrop-filter:blur(10px)!important}
.mdr-support-studio-v4 .mdr-support-cover-upload span{font-size:12px!important;font-weight:900!important}.mdr-support-studio-v4 .mdr-support-cover-upload small{font-size:12px!important;color:#b9b4b0!important}
.mdr-support-studio-v4 .mdr-support-cover-upload input{position:absolute!important;inset:0!important;z-index:3!important;width:100%!important;height:100%!important;opacity:0!important;pointer-events:auto!important;cursor:pointer!important}
.mdr-support-studio-v4 .mdr-cover-reposition{position:absolute!important;z-index:85!important;top:22px!important;right:max(250px,calc((100% - 1180px)/2 + 218px))!important;display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:37px!important;padding:9px 12px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:10px!important;background:rgba(0,0,0,.82)!important;color:#fff!important;font-size:12px!important;font-weight:850!important;cursor:pointer!important;backdrop-filter:blur(10px)!important}
.mdr-support-studio-v4 .mdr-cover-reposition.is-hidden{display:none!important}.mdr-support-studio-v4 .mdr-cover-drag-hint{position:absolute!important;z-index:84!important;top:68px!important;right:max(24px,calc((100% - 1180px)/2))!important;padding:8px 11px!important;border-radius:8px!important;background:rgba(0,0,0,.78)!important;color:#ddd!important;font-size:12px!important}
.mdr-support-studio-v4 .mdr-cover-empty-state{position:absolute!important;z-index:3!important;top:82px!important;right:max(24px,calc((100% - 1180px)/2))!important;max-width:300px!important;padding:11px 13px!important;border:1px solid rgba(255,121,0,.28)!important;border-radius:10px!important;background:rgba(0,0,0,.66)!important;text-align:right!important}.mdr-support-studio-v4 .mdr-cover-empty-state b{display:block;color:#ff9b3b!important;font-size:12px!important}.mdr-support-studio-v4 .mdr-cover-empty-state small{display:block;margin-top:3px;color:#aaa!important;font-size:12px!important;line-height:1.4!important}
.mdr-support-studio-v4 .mdr-live-page-hero.is-repositioning{cursor:grab!important;touch-action:none!important}.mdr-support-studio-v4 .mdr-live-page-hero.is-repositioning.is-dragging{cursor:grabbing!important}.mdr-support-studio-v4 .mdr-live-page-hero.is-repositioning:after{opacity:.35!important}.mdr-support-studio-v4 .mdr-live-page-hero.is-repositioning .mdr-editor-hero-inner{opacity:.24!important;pointer-events:none!important}.mdr-support-studio-v4 .mdr-live-page-hero.is-repositioning .mdr-support-cover-upload{opacity:.25!important;pointer-events:none!important}

/* Tudo abaixo da capa segue a largura pública real, sem o max-width de 980px do editor antigo. */
.mdr-support-studio-v4 .mdr-support-editor-metrics,.mdr-support-studio-v4 .mdr-support-studio-section,.mdr-support-studio-v4 .mdr-support-experience-inline,.mdr-support-studio-v4 .mdr-studio-save{width:min(1180px,calc(100% - 40px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
.mdr-support-studio-v4 .mdr-support-editor-metrics{margin-top:-26px!important;margin-bottom:26px!important;position:relative!important;z-index:5!important}
.mdr-support-studio-v4 .mdr-support-studio-section{padding:38px 0!important}
.mdr-support-studio-v4 .mdr-support-instrument-story-editor{grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr)!important;gap:48px!important}
.mdr-support-studio-v4 .mdr-support-instrument-card-stage{min-width:0!important}.mdr-support-studio-v4 .mdr-instrument-editor-carousel [data-instrument-slot].is-carousel-active{min-height:0!important}
.mdr-support-studio-v4 .mdr-support-instrument-bio-editor{min-height:100%!important;padding:26px!important}.mdr-support-studio-v4 .mdr-support-instrument-bio-editor h3{font-size:23px!important}.mdr-support-studio-v4 .mdr-support-instrument-bio-editor textarea{min-height:250px!important;font-size:14px!important;line-height:1.65!important}

/* Métricas: o zero continua útil porque o rótulo diz exatamente o que significa. */
.mdr-support-metrics-explained>div{min-height:100px!important;padding:17px 18px!important}.mdr-support-metrics-explained>div b{font-size:21px!important}.mdr-support-metrics-explained>div strong{font-size:12px!important}.mdr-support-metrics-explained>div span{max-width:210px!important;font-size:12px!important;line-height:1.35!important}

/* A página pública recebe a mesma proporção de avatar do editor. */
.mdr-support-public-v4 .mdr-support-public-hero-inner{grid-template-columns:190px minmax(0,760px)!important;gap:32px!important}.mdr-support-public-v4 .mdr-support-public-profile{width:190px!important}.mdr-support-public-v4 .mdr-support-public-avatar{width:184px!important;height:184px!important;border-width:4px!important;box-shadow:0 0 0 5px rgba(255,121,0,.14),0 20px 50px rgba(0,0,0,.3)!important}.mdr-support-public-v4 .mdr-support-public-avatar img,.mdr-support-public-v4 .mdr-support-public-avatar span{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}

@media(max-width:980px){
  .mdr-support-studio-v4 .mdr-editor-hero-inner,.mdr-support-public-v4 .mdr-support-public-hero-inner{grid-template-columns:156px minmax(0,1fr)!important;gap:24px!important;width:calc(100% - 36px)!important}
  .mdr-support-studio-v4 .mdr-support-profile-column,.mdr-support-public-v4 .mdr-support-public-profile{width:156px!important}
  .mdr-support-studio-v4 .mdr-support-studio-photo,.mdr-support-studio-v4 .mdr-support-studio-photo>img,.mdr-support-studio-v4 .mdr-support-studio-photo>span,.mdr-support-public-v4 .mdr-support-public-avatar{width:150px!important;height:150px!important}
  .mdr-support-studio-v4 .mdr-support-instrument-story-editor{grid-template-columns:1fr!important}
}
@media(max-width:720px){
  .mdr-support-studio-v4 .mdr-live-page-hero{min-height:720px!important}
  .mdr-support-studio-v4 .mdr-editor-hero-inner,.mdr-support-public-v4 .mdr-support-public-hero-inner{grid-template-columns:112px minmax(0,1fr)!important;gap:16px!important;align-items:end!important;width:calc(100% - 28px)!important;min-height:720px!important;padding:126px 0 34px!important}
  .mdr-support-studio-v4 .mdr-support-profile-column,.mdr-support-public-v4 .mdr-support-public-profile{width:112px!important}
  .mdr-support-studio-v4 .mdr-support-studio-photo,.mdr-support-studio-v4 .mdr-support-studio-photo>img,.mdr-support-studio-v4 .mdr-support-studio-photo>span,.mdr-support-public-v4 .mdr-support-public-avatar{width:108px!important;height:108px!important}
  .mdr-support-studio-v4 .mdr-support-studio-copy input.title{font-size:clamp(29px,9vw,40px)!important}
  .mdr-support-studio-v4 .mdr-support-hero-location .mdr-row{grid-template-columns:1fr!important}
  .mdr-support-studio-v4 .mdr-support-cover-upload{top:16px!important;right:14px!important}.mdr-support-studio-v4 .mdr-cover-reposition{top:58px!important;right:14px!important}.mdr-support-studio-v4 .mdr-cover-drag-hint{top:102px!important;right:14px!important;left:14px!important;text-align:center!important}.mdr-support-studio-v4 .mdr-cover-empty-state{top:112px!important;right:14px!important;max-width:240px!important}
  .mdr-support-studio-v4 .mdr-support-editor-metrics,.mdr-support-studio-v4 .mdr-support-studio-section,.mdr-support-studio-v4 .mdr-support-experience-inline,.mdr-support-studio-v4 .mdr-studio-save{width:calc(100% - 28px)!important}
}

/* A faixa de prévia nunca pode cobrir o menu de conta do cabeçalho. */
.mdr-owner-preview-banner{top:78px!important;z-index:80!important}
@media(max-width:900px){.mdr-owner-preview-banner{position:relative!important;top:auto!important;z-index:20!important}}

/* 0.5.23 — editor da LP de apoio: mídia removível, fichas compactas e controles legíveis */
.mdr-support-studio-v4 .mdr-instrument-editor-carousel{position:relative!important;width:100%!important;max-width:600px!important;margin:0 auto!important;padding:0 46px 24px!important}
.mdr-support-studio-v4 .mdr-instrument-editor-carousel .stage{width:100%!important;min-width:0!important}
.mdr-support-studio-v4 .mdr-instrument-card-editor{display:block!important;width:100%!important;max-width:100%!important;margin:0!important}
.mdr-support-studio-v4 .mdr-instrument-edit-card{display:none!important;width:100%!important;max-width:100%!important;margin:0!important;border:1px solid rgba(255,126,24,.42)!important;border-radius:18px!important;background:#111!important;overflow:visible!important;box-shadow:0 18px 50px rgba(0,0,0,.2)!important}
.mdr-support-studio-v4 .mdr-instrument-edit-card.is-carousel-active{display:block!important}
.mdr-support-studio-v4 .mdr-instrument-slot-media{position:relative!important;display:grid!important;place-items:center!important;width:100%!important;height:230px!important;min-height:230px!important;max-height:230px!important;border:0!important;border-radius:17px 17px 0 0!important;background:radial-gradient(circle at 50% 55%,rgba(255,117,0,.18),transparent 48%),#0b0b0b!important;overflow:hidden!important;cursor:pointer!important}
.mdr-support-studio-v4 .mdr-instrument-slot-media>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;display:block!important}
.mdr-support-studio-v4 .mdr-instrument-slot-media input[type=file]{position:absolute!important;inset:0!important;z-index:4!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}
.mdr-support-studio-v4 .mdr-instrument-slot-media .mdr-instrument-slot-plus{font-size:48px!important;line-height:1!important;color:#ff7a00!important}.mdr-support-studio-v4 .mdr-instrument-slot-media>small{margin-top:-58px!important;color:#aaa!important;font-size:12px!important}
.mdr-support-studio-v4 .mdr-generic-instrument-art{position:absolute!important;inset:0!important;display:grid!important;place-content:center!important;justify-items:center!important;gap:8px!important;background:radial-gradient(circle,rgba(255,120,0,.23),transparent 55%),linear-gradient(145deg,#17100a,#0b0b0b)!important;color:#fff!important}.mdr-support-studio-v4 .mdr-generic-instrument-art span{font-size:58px!important;color:#ff7900!important}.mdr-support-studio-v4 .mdr-generic-instrument-art b{font-size:18px!important}
.mdr-support-studio-v4 .mdr-instrument-slot-choice{display:block!important;padding:18px 20px 0!important}.mdr-support-studio-v4 .mdr-instrument-slot-choice>span{display:block!important;margin-bottom:7px!important;color:#fff!important;font-size:12px!important;font-weight:850!important}.mdr-support-studio-v4 .mdr-instrument-slot-choice select{width:100%!important;height:46px!important;border:1px solid #3b3b3b!important;border-radius:10px!important;background:#181818!important;color:#fff!important;font-size:14px!important}
.mdr-support-studio-v4 .mdr-instrument-slot-fields{display:grid!important;gap:14px!important;padding:18px 20px 22px!important}.mdr-support-studio-v4 .mdr-instrument-slot-fields label>span,.mdr-support-studio-v4 .mdr-slot-detail-label{display:block!important;margin-bottom:6px!important;color:#d9d9d9!important;font-size:12px!important;font-weight:800!important}.mdr-support-studio-v4 .mdr-instrument-slot-fields input:not([type=checkbox]),.mdr-support-studio-v4 .mdr-instrument-slot-fields select{width:100%!important;min-height:44px!important;border:1px solid #373737!important;border-radius:9px!important;background:#181818!important;color:#fff!important;font-size:13px!important;padding:9px 11px!important}.mdr-support-studio-v4 .mdr-instrument-slot-fields option{background:#171717!important;color:#fff!important}
.mdr-support-studio-v4 .mdr-instrument-card-two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.mdr-support-studio-v4 .mdr-slot-reading{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.mdr-support-studio-v4 .mdr-slot-reading label{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:8px 10px!important;border:1px solid #343434!important;border-radius:8px!important;background:#151515!important;color:#e9e9e9!important;font-size:12px!important}
.mdr-support-studio-v4 .mdr-slot-style-picker{position:relative!important;width:100%!important}.mdr-support-studio-v4 .mdr-slot-style-picker>summary{display:flex!important;align-items:center!important;min-height:44px!important;padding:9px 12px!important;border:1px solid #373737!important;border-radius:9px!important;background:#181818!important;color:#fff!important;font-size:13px!important;cursor:pointer!important;list-style:none!important}.mdr-support-studio-v4 .mdr-slot-style-picker>summary::-webkit-details-marker{display:none!important}.mdr-support-studio-v4 .mdr-slot-style-picker[open]>div{position:absolute!important;z-index:160!important;top:calc(100% + 7px)!important;left:0!important;right:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:3px!important;max-height:310px!important;padding:10px 10px 54px!important;border:1px solid #444!important;border-radius:12px!important;background:#101010!important;box-shadow:0 20px 55px rgba(0,0,0,.75)!important;overflow:auto!important}.mdr-support-studio-v4 .mdr-slot-style-picker label{display:flex!important;align-items:center!important;gap:7px!important;min-height:36px!important;margin:0!important;padding:7px 8px!important;border-radius:7px!important;color:#eee!important;font-size:12px!important;cursor:pointer!important}.mdr-support-studio-v4 .mdr-slot-style-picker label:hover{background:#1d1d1d!important}.mdr-support-studio-v4 .mdr-slot-style-done{position:absolute!important;z-index:2!important;left:10px!important;right:10px!important;bottom:9px!important;height:36px!important;border:0!important;border-radius:8px!important;background:#ff7900!important;color:#fff!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}
.mdr-support-studio-v4 .mdr-instrument-slot-empty{margin:0!important;padding:10px 0!important;color:#8f8f8f!important;font-size:12px!important}
.mdr-support-studio-v4 .mdr-instrument-editor-carousel>.prev,.mdr-support-studio-v4 .mdr-instrument-editor-carousel>.next{position:absolute!important;z-index:10!important;top:210px!important;width:36px!important;height:56px!important;border:1px solid #3a3a3a!important;border-radius:10px!important;background:#121212!important;color:#fff!important;font-size:28px!important;cursor:pointer!important}.mdr-support-studio-v4 .mdr-instrument-editor-carousel>.prev{left:0!important}.mdr-support-studio-v4 .mdr-instrument-editor-carousel>.next{right:0!important}.mdr-support-studio-v4 .mdr-instrument-editor-carousel>.count{position:absolute!important;right:48px!important;bottom:0!important;color:#8d8d8d!important;font-size:12px!important}

/* Remoção explícita de fotos/vídeos. */
.mdr-media-remove,.mdr-cover-remove{border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:rgba(4,4,4,.82)!important;color:#fff!important;font-size:12px!important;font-weight:850!important;line-height:1!important;padding:8px 10px!important;cursor:pointer!important;backdrop-filter:blur(8px)!important}.mdr-media-remove:hover,.mdr-cover-remove:hover{border-color:#ff7a00!important;color:#ff9b3a!important}.mdr-instrument-photo-remove{position:absolute!important;z-index:9!important;top:12px!important;right:12px!important}.mdr-profile-photo-remove{display:block!important;margin:8px auto 0!important}.mdr-cover-remove{position:absolute!important;z-index:86!important;top:68px!important;right:max(24px,calc((100% - 1180px)/2))!important}.mdr-cover-remove.is-hidden{display:none!important}.mdr-support-gallery-editor [data-mdr-gallery-slot]{position:relative!important}.mdr-support-gallery-editor .mdr-media-remove{position:absolute!important;z-index:9!important;top:10px!important;right:10px!important}.mdr-video-slot{position:relative!important}.mdr-video-remove{position:absolute!important;z-index:10!important;top:10px!important;right:10px!important}

/* Objetivo profissional: pode ser trabalhos, banda ou os dois. */
.mdr-support-studio-v4 .mdr-support-band-editor{max-width:620px!important;margin:10px 0 0!important;padding:13px 14px!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:12px!important;background:rgba(4,4,4,.68)!important;backdrop-filter:blur(10px)!important}.mdr-support-studio-v4 .mdr-support-goal-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:14px!important}.mdr-support-studio-v4 .mdr-support-goal-head b{font-size:12px!important;color:#fff!important}.mdr-support-studio-v4 .mdr-support-goal-head span{font-size:12px!important;color:#aaa!important}.mdr-support-studio-v4 .mdr-support-band-choice{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important}.mdr-support-studio-v4 .mdr-support-band-choice label{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:8px 10px!important;border:1px solid #353535!important;border-radius:9px!important;background:#151515!important;color:#eee!important;font-size:12px!important;cursor:pointer!important}.mdr-support-studio-v4 .mdr-support-band-fields{margin-top:12px!important}.mdr-support-studio-v4 .mdr-support-band-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.mdr-support-studio-v4 .mdr-support-band-grid input{min-height:40px!important;border:1px solid #373737!important;border-radius:8px!important;background:#151515!important;color:#fff!important}.mdr-support-studio-v4 .mdr-support-goal-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-top:10px!important}.mdr-support-studio-v4 [data-mdr-goal-done]{border:0!important;border-radius:8px!important;background:#ff7900!important;color:#fff!important;padding:8px 11px!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}.mdr-support-studio-v4 [data-mdr-goal-summary]{color:#c7c7c7!important;font-size:12px!important;cursor:pointer!important}.mdr-support-studio-v4 .mdr-support-band-editor.is-collapsed .mdr-support-band-choice,.mdr-support-studio-v4 .mdr-support-band-editor.is-collapsed .mdr-support-band-fields,.mdr-support-studio-v4 .mdr-support-band-editor.is-collapsed [data-mdr-goal-done]{display:none!important}.mdr-support-studio-v4 .mdr-support-band-editor.is-collapsed .mdr-support-goal-actions{margin-top:6px!important}

/* Texto gerado: somente a descrição tem prévia/regen; resumo técnico vive no lugar da página. */
.mdr-support-studio-v4 .mdr-support-generated-copy{display:block!important;margin-top:16px!important;padding:17px 18px!important;border:1px solid #303030!important;border-radius:12px!important;background:#0f0f0f!important}.mdr-support-studio-v4 .mdr-generated-copy-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.mdr-support-studio-v4 .mdr-generated-copy-head b{font-size:12px!important;color:#fff!important}.mdr-support-studio-v4 [data-mdr-regenerate-bio]{border:1px solid #754115!important;border-radius:8px!important;background:#1b1008!important;color:#ff9b3d!important;padding:7px 10px!important;font-size:12px!important;font-weight:850!important;cursor:pointer!important}.mdr-support-studio-v4 [data-mdr-editor-bio-preview]{margin:12px 0 8px!important;color:#e6e6e6!important;font-size:13px!important;line-height:1.65!important}.mdr-support-studio-v4 [data-mdr-ai-feedback]{display:block!important;color:#858585!important;font-size:12px!important}.mdr-support-studio-v4 .mdr-support-technical-inline{margin:20px 0 0!important;padding:0!important;border:0!important;background:none!important;color:#d5d5d5!important;font-size:13px!important;line-height:1.7!important}

/* Dropdown múltiplo termina com Concluir e nunca abre branco. */
details[data-mdr-multiselect]>div{background:#111!important;color:#fff!important}.mdr-multiselect-done{position:sticky!important;bottom:0!important;width:100%!important;margin-top:8px!important;min-height:36px!important;border:0!important;border-radius:8px!important;background:#ff7900!important;color:#fff!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}

/* Mídia sempre recortada, nunca esticada. */
.mdr-support-gallery-editor img,.mdr-support-video-gallery-editor video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.mdr-support-gallery-editor>[data-mdr-gallery-slot]{aspect-ratio:4/3!important;min-height:0!important;overflow:hidden!important}.mdr-support-video-gallery-editor .mdr-video-slot{min-height:340px!important;overflow:hidden!important}.mdr-support-video-gallery-editor .mdr-video-slot>video{height:190px!important;min-height:190px!important;max-height:190px!important;object-fit:cover!important}

/* Salvar e feedback claros. */
.mdr-support-studio-v4 .mdr-studio-save button[disabled]{opacity:.65!important;cursor:wait!important}

@media(max-width:800px){
  .mdr-support-studio-v4 .mdr-instrument-editor-carousel{max-width:100%!important;padding:0 38px 22px!important}.mdr-support-studio-v4 .mdr-instrument-slot-media{height:210px!important;min-height:210px!important;max-height:210px!important}.mdr-support-studio-v4 .mdr-instrument-editor-carousel>.prev,.mdr-support-studio-v4 .mdr-instrument-editor-carousel>.next{top:190px!important;width:32px!important}.mdr-support-studio-v4 .mdr-support-band-grid,.mdr-support-studio-v4 .mdr-instrument-card-two{grid-template-columns:1fr!important}.mdr-support-studio-v4 .mdr-slot-style-picker[open]>div{grid-template-columns:1fr!important}.mdr-support-studio-v4 .mdr-cover-remove{top:100px!important;right:14px!important}
}
.mdr-support-studio-v4 .mdr-support-editor-instrument-side>.mdr-studio-heading.compact{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin:0 0 14px!important}.mdr-support-studio-v4 .mdr-support-editor-instrument-side>.mdr-studio-heading.compact h3{margin:0!important;font:800 18px/1.15 Manrope,Arial,sans-serif!important;letter-spacing:-.02em!important}.mdr-support-studio-v4 .mdr-support-editor-instrument-side>.mdr-studio-heading.compact span{max-width:240px!important;color:#888!important;font-size:12px!important;line-height:1.35!important;text-align:right!important}


/* 0.5.24 — LP de apoio: Sobre + vídeos; instrumentos + texto técnico */
.mdr-support-about-video-layout,.mdr-support-about-video-editor,.mdr-support-instrument-technical-layout,.mdr-support-instrument-technical-editor{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:48px!important;align-items:start!important}
.mdr-support-about-copy,.mdr-support-about-editor-copy,.mdr-support-technical-copy,.mdr-support-technical-editor-copy{min-width:0}
.mdr-support-about-copy>p,.mdr-support-technical-copy>p,.mdr-support-technical-editor-copy>p{margin:0;color:#c8c8c8;font-size:15px;line-height:1.8;white-space:pre-line}
.mdr-support-video-carousel-inline{width:100%;max-width:none!important;margin:0!important}
.mdr-support-about-video-editor .mdr-support-editor-video-side{width:100%;max-width:none!important;margin:0!important}
.mdr-support-about-video-editor .mdr-support-video-gallery-editor{justify-content:center}
.mdr-support-instrument-carousel-left{width:100%;max-width:none}
.mdr-support-technical-copy,.mdr-support-technical-editor-copy{padding:8px 4px 0}
.mdr-support-technical-copy .mdr-support-public-heading,.mdr-support-technical-editor-copy .mdr-studio-heading{margin-bottom:16px}
@media(max-width:980px){.mdr-support-about-video-layout,.mdr-support-about-video-editor,.mdr-support-instrument-technical-layout,.mdr-support-instrument-technical-editor{grid-template-columns:1fr!important;gap:30px!important}.mdr-support-about-copy,.mdr-support-about-editor-copy{order:1}.mdr-support-video-carousel-inline,.mdr-support-about-video-editor .mdr-support-editor-video-side{order:2}.mdr-support-instrument-carousel-left,.mdr-support-instrument-card-stage{order:1}.mdr-support-technical-copy,.mdr-support-technical-editor-copy{order:2}}


/* 0.5.25 — estrutura forçada da LP de apoio: SOBRE + VÍDEOS / INSTRUMENTOS + TEXTO TÉCNICO */
.mdr-support-layout-v25 .mdr-v25-about-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:56px!important;align-items:start!important;width:100%!important}
.mdr-support-layout-v25 .mdr-v25-about-column{grid-column:1!important;min-width:0!important;margin:0!important}
.mdr-support-layout-v25 .mdr-v25-video-column{grid-column:2!important;min-width:0!important;width:100%!important;margin:0!important}
.mdr-support-layout-v25 .mdr-v25-instrument-grid{display:grid!important;grid-template-columns:minmax(460px,1.08fr) minmax(0,.92fr)!important;gap:56px!important;align-items:center!important;width:100%!important}
.mdr-support-layout-v25 .mdr-v25-instrument-column{grid-column:1!important;min-width:0!important;width:100%!important;margin:0!important}
.mdr-support-layout-v25 .mdr-v25-tech-column{grid-column:2!important;min-width:0!important;margin:0!important;padding:0 8px!important}
.mdr-support-layout-v25 .mdr-v25-tech-column>p{font-size:16px!important;line-height:1.75!important;color:#d7d7d7!important}
.mdr-support-layout-v25 .mdr-v25-about-column textarea{min-height:170px!important}
.mdr-support-layout-v25 .mdr-v25-video-column .mdr-support-video-gallery-editor{width:100%!important;margin:0!important}
.mdr-v25-public-about-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:56px!important;align-items:start!important}
.mdr-v25-public-about-column{grid-column:1!important}.mdr-v25-public-video-column{grid-column:2!important;width:100%!important;margin:0!important}
.mdr-v25-public-instrument-grid{display:grid!important;grid-template-columns:minmax(460px,1.08fr) minmax(0,.92fr)!important;gap:56px!important;align-items:center!important}
.mdr-v25-public-instrument-column{grid-column:1!important;width:100%!important}.mdr-v25-public-tech-column{grid-column:2!important;padding:0 8px!important}
@media(max-width:980px){.mdr-support-layout-v25 .mdr-v25-about-grid,.mdr-support-layout-v25 .mdr-v25-instrument-grid,.mdr-v25-public-about-grid,.mdr-v25-public-instrument-grid{grid-template-columns:1fr!important;gap:30px!important}.mdr-support-layout-v25 .mdr-v25-about-column,.mdr-support-layout-v25 .mdr-v25-video-column,.mdr-support-layout-v25 .mdr-v25-instrument-column,.mdr-support-layout-v25 .mdr-v25-tech-column,.mdr-v25-public-about-column,.mdr-v25-public-video-column,.mdr-v25-public-instrument-column,.mdr-v25-public-tech-column{grid-column:1!important}.mdr-support-layout-v25 .mdr-v25-about-column,.mdr-v25-public-about-column{order:1}.mdr-support-layout-v25 .mdr-v25-video-column,.mdr-v25-public-video-column{order:2}.mdr-support-layout-v25 .mdr-v25-instrument-column,.mdr-v25-public-instrument-column{order:1}.mdr-support-layout-v25 .mdr-v25-tech-column,.mdr-v25-public-tech-column{order:2}}

/* 0.5.26 — instrumentos escolhidos no topo + ficha organizada + legendas opcionais */
.mdr-support-layout-v26 .mdr-hero-instrument-picker{width:min(620px,100%);margin:10px 0 7px}
.mdr-support-layout-v26 .mdr-hero-instrument-picker-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}
.mdr-support-layout-v26 .mdr-hero-instrument-picker-head b{font-size:12px;color:#fff}
.mdr-support-layout-v26 .mdr-hero-instrument-picker-head small{font-size:12px;color:#9b9b9b}
.mdr-support-layout-v26 .mdr-hero-instrument-picker details{position:relative}
.mdr-support-layout-v26 .mdr-hero-instrument-picker summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:7px 12px;border:1px solid rgba(255,133,28,.48);border-radius:11px;background:rgba(8,8,8,.82);list-style:none;cursor:pointer}
.mdr-support-layout-v26 .mdr-hero-instrument-picker summary::-webkit-details-marker{display:none}
.mdr-support-layout-v26 .mdr-hero-instrument-picker summary>i{font-style:normal;color:#ff8b24;font-size:14px}
.mdr-support-layout-v26 .mdr-support-hero-instrument-summary{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px;margin:0!important}
.mdr-support-layout-v26 .mdr-support-hero-instrument-summary>span{display:inline-flex!important;align-items:center;min-height:26px;padding:4px 8px!important;border:1px solid #44311f!important;border-radius:999px!important;background:#17100a!important;color:#ffd1a8!important;font-size:12px!important;font-weight:800!important}
.mdr-support-layout-v26 .mdr-support-hero-instrument-summary>span.empty{border:0!important;background:transparent!important;color:#ff9a43!important;padding-left:0!important}
.mdr-support-layout-v26 .mdr-hero-instrument-options{position:absolute;z-index:120;left:0;top:calc(100% + 7px);width:min(620px,92vw);max-height:360px;overflow:auto;padding:14px;border:1px solid #3a3028;border-radius:13px;background:#0d0d0d;box-shadow:0 24px 70px rgba(0,0,0,.72);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.mdr-support-layout-v26 .mdr-hero-instrument-picker details:not([open]) .mdr-hero-instrument-options{display:none}
.mdr-support-layout-v26 .mdr-hero-instrument-options>label:not(.mdr-hero-other-instrument){display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 9px;border:1px solid #292929;border-radius:8px;background:#151515;color:#ddd;font-size:12px;cursor:pointer}
.mdr-support-layout-v26 .mdr-hero-instrument-options>label:has(input:checked){border-color:#a85e20;background:#211307;color:#fff}
.mdr-support-layout-v26 .mdr-hero-instrument-options input[type=checkbox]{accent-color:#ff7900}
.mdr-support-layout-v26 .mdr-hero-other-instrument{grid-column:1/-1;display:grid;gap:5px;padding:10px;border:1px solid #333;border-radius:9px;background:#101010;color:#aaa;font-size:12px}
.mdr-support-layout-v26 .mdr-hero-other-instrument[hidden]{display:none!important}
.mdr-support-layout-v26 .mdr-hero-other-instrument input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #393939;border-radius:8px;background:#090909;color:#fff;font-size:12px}
.mdr-support-layout-v26 [data-mdr-hero-instrument-done]{grid-column:1/-1;min-height:38px;border:0;border-radius:9px;background:#ff7900;color:#fff;font-size:12px;font-weight:900;cursor:pointer}

/* A ficha não escolhe mais o instrumento: ela só completa o que foi escolhido no topo. */
.mdr-support-layout-v26 .mdr-instrument-slot-choice{display:none!important}
.mdr-support-layout-v26 .mdr-instrument-editor-carousel{width:100%!important;max-width:none!important;padding:0 48px 26px!important}
.mdr-support-layout-v26 .mdr-instrument-editor-carousel>.stage{width:100%!important}
.mdr-support-layout-v26 .mdr-instrument-edit-card.is-carousel-active{display:grid!important;grid-template-columns:minmax(210px,.78fr) minmax(300px,1.22fr)!important;grid-template-rows:auto 1fr!important;grid-template-areas:"media title" "media fields"!important;width:100%!important;min-height:470px!important;overflow:hidden!important;border:1px solid #4c3421!important;border-radius:18px!important;background:#0e0e0e!important}
.mdr-support-layout-v26 .mdr-instrument-slot-media{grid-area:media!important;width:100%!important;height:100%!important;min-height:470px!important;max-height:none!important;border-radius:17px 0 0 17px!important;border-right:1px solid #292929!important;border-bottom:0!important}
.mdr-support-layout-v26 .mdr-instrument-slot-media>img,.mdr-support-layout-v26 .mdr-instrument-slot-media>.mdr-generic-instrument-art{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.mdr-support-layout-v26 .mdr-instrument-card-editor-title{grid-area:title;padding:24px 24px 8px;min-width:0}
.mdr-support-layout-v26 .mdr-instrument-card-editor-title small{display:block;color:#ff8b24;font-size:12px;font-weight:900;letter-spacing:.12em}
.mdr-support-layout-v26 .mdr-instrument-card-editor-title b{display:block;margin-top:5px;color:#fff;font:800 24px/1.1 Manrope,Arial,sans-serif;letter-spacing:-.03em}
.mdr-support-layout-v26 .mdr-instrument-slot-fields{grid-area:fields!important;padding:6px 24px 24px!important;min-width:0!important}
.mdr-support-layout-v26 .mdr-instrument-slot-fields>label,.mdr-support-layout-v26 .mdr-instrument-card-two>label{display:grid!important;gap:5px!important;margin:0 0 12px!important;color:#bdbdbd!important;font-size:12px!important;font-weight:800!important}
.mdr-support-layout-v26 .mdr-instrument-card-two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.mdr-support-layout-v26 .mdr-instrument-slot-fields select,.mdr-support-layout-v26 .mdr-instrument-slot-fields input[type=text]{width:100%!important;min-height:40px!important;padding:8px 10px!important;border:1px solid #363636!important;border-radius:8px!important;background:#151515!important;color:#fff!important;font-size:12px!important}
.mdr-support-layout-v26 .mdr-slot-detail-label{margin:4px 0 6px!important;color:#9c9c9c!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.mdr-support-layout-v26 .mdr-slot-reading{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:12px!important}
.mdr-support-layout-v26 .mdr-slot-reading label{padding:6px 9px!important;border:1px solid #333!important;border-radius:999px!important;background:#151515!important;color:#ddd!important;font-size:12px!important}
.mdr-support-layout-v26 .mdr-slot-style-picker>summary{min-height:40px!important;padding:9px 10px!important;border:1px solid #363636!important;border-radius:8px!important;background:#151515!important;color:#fff!important;font-size:12px!important}
.mdr-support-layout-v26 .mdr-instrument-editor-carousel>.prev,.mdr-support-layout-v26 .mdr-instrument-editor-carousel>.next{top:50%!important;transform:translateY(-50%)!important}
.mdr-support-layout-v26 .mdr-instrument-editor-carousel>.count{right:48px!important;bottom:0!important;top:auto!important}

/* Frase opcional fica claramente fora da área clicável da mídia. */
.mdr-support-layout-v26 .mdr-support-gallery-editor{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}
.mdr-support-layout-v26 .mdr-gallery-edit-item{display:grid!important;gap:8px!important;min-width:0!important}
.mdr-support-layout-v26 .mdr-gallery-edit-item>[data-mdr-gallery-slot]{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;width:100%!important;aspect-ratio:4/3!important;padding:14px!important;border:1px dashed #514231!important;border-radius:12px!important;background:#0c0c0c!important;overflow:hidden!important;cursor:pointer!important}
.mdr-support-layout-v26 .mdr-gallery-edit-item>[data-mdr-gallery-slot] img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.mdr-support-layout-v26 .mdr-gallery-edit-item>[data-mdr-gallery-slot] input[type=file]{position:absolute!important;inset:0!important;z-index:8!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}
.mdr-media-caption-input{width:100%!important;min-height:38px!important;padding:8px 10px!important;border:1px solid #343434!important;border-radius:8px!important;background:#111!important;color:#fff!important;font-size:12px!important;line-height:1.3!important}
.mdr-media-caption-input::placeholder{color:#777!important}
.mdr-support-video-gallery-editor .mdr-media-caption-input{position:relative!important;z-index:12!important;margin-top:8px!important}

/* A frase opcional também aparece com discrição na LP pública. */
.mdr-public-media-copy{padding:10px 2px 0}
.mdr-public-media-copy>b{display:block;color:#ff9a3c;font-size:12px}
.mdr-public-media-copy>p{margin:4px 0 0;color:#bdbdbd;font-size:12px;line-height:1.45}
.mdr-support-public-gallery figure{margin:0;min-width:0}
.mdr-support-public-gallery figure img{display:block;width:100%;height:100%;object-fit:cover}
.mdr-support-public-gallery figcaption{padding:8px 2px 0;color:#aaa;font-size:12px;line-height:1.45}

@media(max-width:980px){
  .mdr-support-layout-v26 .mdr-hero-instrument-options{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mdr-support-layout-v26 .mdr-instrument-edit-card.is-carousel-active{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;grid-template-areas:"media" "title" "fields"!important}
  .mdr-support-layout-v26 .mdr-instrument-slot-media{height:280px!important;min-height:280px!important;border-radius:17px 17px 0 0!important;border-right:0!important;border-bottom:1px solid #292929!important}
}
@media(max-width:680px){
  .mdr-support-layout-v26 .mdr-hero-instrument-picker-head{display:grid;gap:2px}
  .mdr-support-layout-v26 .mdr-hero-instrument-options{grid-template-columns:1fr}
  .mdr-support-layout-v26 .mdr-support-gallery-editor{grid-template-columns:1fr!important}
  .mdr-support-layout-v26 .mdr-instrument-editor-carousel{padding:0 36px 24px!important}
  .mdr-support-layout-v26 .mdr-instrument-card-two{grid-template-columns:1fr!important}
}
.mdr-support-public-gallery figure{flex:0 1 calc((100% - 30px)/3)!important;width:calc((100% - 30px)/3)!important;max-width:390px!important;min-width:240px!important}
.mdr-support-public-gallery figure img{width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;border-radius:14px!important;border:1px solid #303030!important}
@media(max-width:800px){.mdr-support-public-gallery figure{flex-basis:calc((100% - 15px)/2)!important;width:calc((100% - 15px)/2)!important;min-width:0!important}}
@media(max-width:560px){.mdr-support-public-gallery figure{flex-basis:100%!important;width:100%!important;max-width:520px!important}}


/* 0.5.27 — enquadramento real da edição: nenhuma coluna pode escapar da LP e vídeos são carrossel, não 3 cards espremidos. */
.mdr-support-layout-v27,.mdr-support-layout-v27 *{box-sizing:border-box!important}
.mdr-support-layout-v27 .mdr-support-studio-section,
.mdr-support-layout-v27 .mdr-support-experience-inline,
.mdr-support-layout-v27 .mdr-support-editor-metrics,
.mdr-support-layout-v27 .mdr-studio-save{
  width:min(1180px,calc(100% - 48px))!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow:visible!important;
}
.mdr-support-layout-v27 .mdr-v25-about-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  gap:36px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
}
.mdr-support-layout-v27 .mdr-v25-about-column,
.mdr-support-layout-v27 .mdr-v25-video-column{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
.mdr-support-layout-v27 .mdr-support-bio-editor{
  padding:22px!important;
  border:1px solid #2b2b2b!important;
  border-radius:14px!important;
  background:#0d0d0d!important;
}
.mdr-support-layout-v27 .mdr-support-bio-editor>span{
  color:#ff861b!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.1em!important;
}
.mdr-support-layout-v27 .mdr-support-bio-editor h3,
.mdr-support-layout-v27 .mdr-v27-video-column .mdr-studio-heading h3{
  margin:7px 0 14px!important;
  font:800 22px/1.15 Manrope,Arial,sans-serif!important;
  letter-spacing:-.025em!important;
}
.mdr-support-layout-v27 .mdr-support-bio-editor textarea{min-height:155px!important;font-size:13px!important}
.mdr-support-layout-v27 .mdr-support-generated-copy{margin-top:14px!important;padding:14px 15px!important}
.mdr-support-layout-v27 .mdr-v27-video-column .mdr-studio-heading{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;margin:0 0 10px!important}
.mdr-support-layout-v27 .mdr-v27-video-column .mdr-studio-heading span{font-size:12px!important;text-align:right!important}
.mdr-support-layout-v27 .mdr-video-instructions{margin:0 0 12px!important;padding:12px 14px!important;border-left:2px solid #ff7900!important;background:#0e0e0e!important}
.mdr-support-layout-v27 .mdr-video-instructions b{font-size:12px!important}.mdr-support-layout-v27 .mdr-video-instructions span{font-size:12px!important;line-height:1.45!important}

.mdr-support-layout-v27 .mdr-editor-video-carousel-v27{position:relative!important;width:100%!important;max-width:100%!important;padding:0 42px 28px!important;overflow:visible!important}
.mdr-support-layout-v27 .mdr-support-video-gallery-editor{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:hidden!important}
.mdr-support-layout-v27 .mdr-support-video-gallery-editor .mdr-video-slot{display:none!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;padding:0 0 16px!important;border:1px solid #403326!important;border-radius:14px!important;background:#0b0b0b!important;overflow:hidden!important;cursor:default!important}
.mdr-support-layout-v27 .mdr-support-video-gallery-editor .mdr-video-slot.is-carousel-active{display:grid!important;grid-template-columns:1fr!important;align-content:start!important}
.mdr-support-layout-v27 .mdr-support-video-gallery-editor .mdr-video-slot:after{display:none!important}
.mdr-support-layout-v27 .mdr-support-video-gallery-editor .mdr-video-slot>video{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:300px!important;aspect-ratio:16/9!important;object-fit:contain!important;object-position:center!important;opacity:1!important;background:#000!important;pointer-events:auto!important;border-radius:13px 13px 0 0!important}
.mdr-support-layout-v27 .mdr-support-video-gallery-editor .mdr-video-slot>video[hidden]{display:none!important}
.mdr-support-layout-v27 .mdr-support-video-gallery-editor .mdr-video-add{margin:18px 16px 4px!important}
.mdr-support-layout-v27 .mdr-support-video-gallery-editor .mdr-video-slot>b,
.mdr-support-layout-v27 .mdr-support-video-gallery-editor .mdr-video-slot>em,
.mdr-support-layout-v27 .mdr-support-video-gallery-editor .mdr-video-slot>select,
.mdr-support-layout-v27 .mdr-support-video-gallery-editor .mdr-video-slot>.mdr-media-caption-input,
.mdr-support-layout-v27 .mdr-support-video-gallery-editor .mdr-video-slot>.mdr-video-status,
.mdr-support-layout-v27 .mdr-support-video-gallery-editor .mdr-video-slot>.mdr-video-picker{margin-left:16px!important;margin-right:16px!important;max-width:calc(100% - 32px)!important}
.mdr-support-layout-v27 .mdr-support-video-gallery-editor .mdr-video-slot>b{margin-top:10px!important;font-size:14px!important}
.mdr-support-layout-v27 .mdr-support-video-gallery-editor .mdr-video-slot>em{font-size:12px!important}
.mdr-support-layout-v27 .mdr-support-video-gallery-editor .mdr-video-slot>select,
.mdr-support-layout-v27 .mdr-support-video-gallery-editor .mdr-video-slot>.mdr-media-caption-input{width:calc(100% - 32px)!important;min-height:40px!important;margin-top:9px!important;background:#151515!important;color:#fff!important;border:1px solid #343434!important;border-radius:8px!important;font-size:12px!important}
.mdr-support-layout-v27 .mdr-support-video-gallery-editor .mdr-video-status{font-size:12px!important;line-height:1.35!important}
.mdr-support-layout-v27 .mdr-video-remove{top:12px!important;right:12px!important}
.mdr-support-layout-v27 .mdr-editor-video-carousel-v27>.prev,
.mdr-support-layout-v27 .mdr-editor-video-carousel-v27>.next{position:absolute!important;z-index:20!important;top:46%!important;transform:translateY(-50%)!important;width:34px!important;height:54px!important;border:1px solid #3a3a3a!important;border-radius:10px!important;background:#101010!important;color:#fff!important;font-size:28px!important;line-height:1!important;cursor:pointer!important}
.mdr-support-layout-v27 .mdr-editor-video-carousel-v27>.prev{left:0!important}.mdr-support-layout-v27 .mdr-editor-video-carousel-v27>.next{right:0!important}
.mdr-support-layout-v27 .mdr-editor-video-carousel-meta{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:10px!important;color:#8a8a8a!important;font-size:12px!important}
.mdr-support-layout-v27 .mdr-editor-video-carousel-meta .dots{display:flex!important;gap:6px!important}
.mdr-support-layout-v27 .mdr-editor-video-carousel-meta .dots button{width:7px!important;height:7px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#444!important;cursor:pointer!important}
.mdr-support-layout-v27 .mdr-editor-video-carousel-meta .dots button.active{background:#ff7900!important}

/* Nunca deixar a seção estourar a viewport, mesmo com zoom ou admin bar. */
.mdr-support-layout-v27 .mdr-v25-about-grid>*{min-width:0!important;max-width:100%!important}
@media(max-width:1050px){
  .mdr-support-layout-v27 .mdr-v25-about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important}
  .mdr-support-layout-v27 .mdr-editor-video-carousel-v27{padding-inline:34px!important}
}
@media(max-width:820px){
  .mdr-support-layout-v27 .mdr-support-studio-section,.mdr-support-layout-v27 .mdr-support-experience-inline,.mdr-support-layout-v27 .mdr-support-editor-metrics,.mdr-support-layout-v27 .mdr-studio-save{width:calc(100% - 28px)!important}
  .mdr-support-layout-v27 .mdr-v25-about-grid{grid-template-columns:1fr!important;gap:26px!important}
  .mdr-support-layout-v27 .mdr-v25-about-column,.mdr-support-layout-v27 .mdr-v25-video-column{grid-column:1!important}
}
@media(max-width:520px){
  .mdr-support-layout-v27 .mdr-editor-video-carousel-v27{padding:0 28px 26px!important}
  .mdr-support-layout-v27 .mdr-editor-video-carousel-v27>.prev,.mdr-support-layout-v27 .mdr-editor-video-carousel-v27>.next{width:26px!important;height:44px!important;font-size:22px!important}
}

/* 0.5.28 — enquadramento definitivo das mídias e contenção real dos carrosséis. */
.mdr-support-layout-v28,
.mdr-support-public-v4{overflow-x:clip!important}

/* Nenhum grid/filho pode alargar a página. */
.mdr-support-layout-v28 .mdr-v25-about-grid,
.mdr-support-layout-v28 .mdr-v25-instrument-grid,
.mdr-support-public-v4 .mdr-v25-public-about-grid,
.mdr-support-public-v4 .mdr-v25-public-instrument-grid{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.mdr-support-layout-v28 .mdr-v25-about-grid>*,
.mdr-support-layout-v28 .mdr-v25-instrument-grid>*,
.mdr-support-public-v4 .mdr-v25-public-about-grid>*,
.mdr-support-public-v4 .mdr-v25-public-instrument-grid>*{
  min-width:0!important;
  max-width:100%!important;
  width:100%!important;
}

/* Instrumento público: o card fica inteiro dentro da coluna e a foto sempre é recortada, nunca redimensiona o layout. */
.mdr-support-public-v4 .mdr-support-instrument-card-carousel{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
.mdr-support-public-v4 .mdr-support-instrument-card-carousel .viewport{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:420px!important;
  overflow:hidden!important;
}
.mdr-support-public-v4 .mdr-support-full-instrument-card,
.mdr-support-public-v4 .mdr-support-full-instrument-card.is-active{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:390px!important;
  margin:0!important;
  transform:none!important;
}
.mdr-support-public-v4 .mdr-support-full-instrument-card.is-active{
  display:grid!important;
  grid-template-columns:minmax(190px,42%) minmax(0,58%)!important;
}
.mdr-support-public-v4 .mdr-support-full-instrument-card .media{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  height:390px!important;
  min-height:390px!important;
  max-height:390px!important;
  overflow:hidden!important;
}
.mdr-support-public-v4 .mdr-support-full-instrument-card .media img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
}
.mdr-support-public-v4 .mdr-support-full-instrument-card .body{
  min-width:0!important;
  overflow:hidden!important;
}

/* Editor da ficha: mesma janela visual da LP pública. */
.mdr-support-layout-v28 .mdr-instrument-editor-carousel,
.mdr-support-layout-v28 .mdr-instrument-editor-carousel>.stage{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
.mdr-support-layout-v28 .mdr-instrument-edit-card.is-carousel-active{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
.mdr-support-layout-v28 .mdr-instrument-slot-media{
  position:relative!important;
  min-width:0!important;
  overflow:hidden!important;
}
.mdr-support-layout-v28 .mdr-instrument-slot-media>img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
}

/* Vídeo: mostrar o quadro inteiro, sem zoom/corte. */
.mdr-support-layout-v28 .mdr-support-video-gallery-editor .mdr-video-slot>video,
.mdr-support-public-v4 .mdr-support-video-carousel video{
  width:100%!important;
  aspect-ratio:16/9!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#000!important;
}

@media(max-width:980px){
  .mdr-support-public-v4 .mdr-support-full-instrument-card.is-active{grid-template-columns:minmax(170px,40%) minmax(0,60%)!important}
}
@media(max-width:720px){
  .mdr-support-public-v4 .mdr-support-full-instrument-card.is-active{grid-template-columns:1fr!important}
  .mdr-support-public-v4 .mdr-support-full-instrument-card .media{height:270px!important;min-height:270px!important;max-height:270px!important}
}

/* 0.5.29 — rebuild da ficha de instrumento: sem grid aninhado frágil e sem <img> capaz de alterar a geometria. */
.mdr-support-layout-v29 .mdr-v25-instrument-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;
  gap:44px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
}
.mdr-support-layout-v29 .mdr-v25-instrument-grid>*{min-width:0!important;width:100%!important;max-width:100%!important}
.mdr-support-layout-v29 .mdr-instrument-editor-carousel-v29{
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
.mdr-support-layout-v29 .mdr-instrument-carousel-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:9px!important;
  min-height:38px!important;
  margin:-4px 0 10px!important;
}
.mdr-support-layout-v29 .mdr-instrument-carousel-toolbar .prev,
.mdr-support-layout-v29 .mdr-instrument-carousel-toolbar .next{
  position:static!important;
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  padding:0!important;
  transform:none!important;
  border:1px solid #3a3a3a!important;
  border-radius:9px!important;
  background:#111!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.mdr-support-layout-v29 .mdr-instrument-carousel-toolbar .count{
  position:static!important;
  display:inline-flex!important;
  min-width:58px!important;
  justify-content:center!important;
  color:#aaa!important;
  font-size:12px!important;
}
.mdr-support-layout-v29 .mdr-instrument-editor-carousel-v29>.stage,
.mdr-support-layout-v29 .mdr-instrument-card-editor{
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
.mdr-support-layout-v29 .mdr-instrument-card-editor>[data-instrument-slot]{display:none!important}
.mdr-support-layout-v29 .mdr-instrument-card-editor>[data-instrument-slot].is-carousel-active{
  display:grid!important;
  grid-template-columns:minmax(220px,42%) minmax(0,58%)!important;
  grid-template-rows:auto 1fr!important;
  grid-template-areas:"media title" "media fields"!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:470px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #4c3421!important;
  border-radius:18px!important;
  background:#0e0e0e!important;
  overflow:hidden!important;
  box-shadow:0 18px 50px rgba(0,0,0,.20)!important;
}
.mdr-support-layout-v29 .mdr-instrument-card-editor-title{grid-area:title!important;min-width:0!important;padding:26px 26px 8px!important}
.mdr-support-layout-v29 .mdr-instrument-slot-choice{display:none!important}
.mdr-support-layout-v29 .mdr-instrument-slot-fields{grid-area:fields!important;min-width:0!important;width:100%!important;padding:8px 26px 26px!important;overflow:visible!important}
.mdr-support-layout-v29 .mdr-instrument-slot-media{
  grid-area:media!important;
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  min-height:470px!important;
  max-height:none!important;
  margin:0!important;
  border:0!important;
  border-right:1px solid #292929!important;
  border-radius:17px 0 0 17px!important;
  background-color:#0b0b0b!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.mdr-support-layout-v29 .mdr-instrument-slot-media>img{display:none!important}
.mdr-support-layout-v29 .mdr-instrument-slot-media.has-image:after{
  content:""!important;position:absolute!important;z-index:1!important;inset:55% 0 0!important;
  background:linear-gradient(transparent,rgba(0,0,0,.62))!important;pointer-events:none!important
}
.mdr-support-layout-v29 .mdr-instrument-slot-media>.mdr-generic-instrument-art{position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important}
.mdr-support-layout-v29 .mdr-instrument-slot-media>.mdr-instrument-slot-plus,
.mdr-support-layout-v29 .mdr-instrument-slot-media>small{position:relative!important;z-index:2!important}
.mdr-support-layout-v29 .mdr-instrument-slot-media>input[type=file]{position:absolute!important;z-index:4!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}
.mdr-support-layout-v29 .mdr-instrument-slot-media .mdr-media-remove{z-index:6!important}

/* Publicação: a foto também é background, então tamanho/proporção original nunca quebra o card. */
.mdr-support-public-v4 .mdr-support-full-instrument-card .media.has-photo{
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
.mdr-support-public-v4 .mdr-support-full-instrument-card .media.has-photo>img{display:none!important}

@media(max-width:980px){
  .mdr-support-layout-v29 .mdr-v25-instrument-grid{grid-template-columns:1fr!important;gap:28px!important}
  .mdr-support-layout-v29 .mdr-v25-tech-column{padding:0!important}
}
@media(max-width:720px){
  .mdr-support-layout-v29 .mdr-instrument-card-editor>[data-instrument-slot].is-carousel-active{
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto auto!important;
    grid-template-areas:"media" "title" "fields"!important;
    min-height:0!important;
  }
  .mdr-support-layout-v29 .mdr-instrument-slot-media{height:300px!important;min-height:300px!important;max-height:300px!important;border-right:0!important;border-bottom:1px solid #292929!important;border-radius:17px 17px 0 0!important}
}

/* 0.5.49 — aviso de permanência do nome de usuário/endereço público. */
.mdr-public-slug-create .mdr-slug-warning{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 11px;border:1px solid #4b3a29;border-radius:9px;background:#15100b}.mdr-public-slug-create .mdr-slug-warning b{flex:0 0 auto;color:#ff9a36;font-size:12px}.mdr-public-slug-create .mdr-slug-warning span{color:#aaa49d;font-size:12px;line-height:1.4}

/* 0.5.71 — contexto de contratação direta preservado durante cadastro do contratante */
.mdr-direct-booking-context{margin:0 0 16px;padding:12px 14px;border:1px solid #7b4516;border-radius:9px;background:#171006}.mdr-direct-booking-context b,.mdr-direct-booking-context span{display:block}.mdr-direct-booking-context b{color:#ff9627;font-size:12px}.mdr-direct-booking-context span{margin-top:3px;color:#a9a39d;font-size:12px}


/* 0.5.77 — o Match Musical usa enquadramento vertical 9:16 */
.mdr-match-card video{display:block;width:100%;height:auto!important;max-height:560px;aspect-ratio:9/16;object-fit:cover!important;object-position:var(--mdr-match-x,50%) var(--mdr-match-y,50%);margin:0 auto;border-radius:20px;background:#050505}
.mdr-match-dashboard-grid .mdr-match-dash-media video{object-fit:cover!important}
@media(max-width:620px){.mdr-match-card video{max-height:500px}}

/* 0.5.84 — duração mínima do Match e leitura explícita do corte */
.mdr-page-video-match-note{display:block;margin-top:8px;color:#8e939a;font-size:12px;line-height:1.45}
.mdr-page-video-slot.is-match-too-short .mdr-page-video-match-note{color:#ff9a52;font-weight:700}
.mdr-page-video-slot.is-match-too-short .mdr-page-match-toggle{opacity:.48;cursor:not-allowed}
.mdr-match-range-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}
.mdr-match-range-summary>span{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;border:1px solid #302b33;border-radius:8px;background:#0b0c0d;color:#a9adb3;font-size:12px}
.mdr-match-range-summary b{color:#fff;font-size:12px}
@media(max-width:620px){.mdr-match-range-summary{grid-template-columns:1fr}}

/* 0.5.92 — controle de visibilidade também em Minhas páginas. */
.mdr-page-tile-copy .mdr-profile-visibility-form.tile{display:inline-flex;margin:0}
.mdr-page-tile-copy .mdr-profile-visibility-form.tile button{min-height:36px;padding:8px 11px;border:1px solid #5c4030;border-radius:8px;background:#15100d;color:#f1a15d;font-size:12px;font-weight:850;cursor:pointer}
.mdr-page-tile-copy .mdr-profile-visibility-form.tile.is-inactive button{border-color:#275c38;background:#09140c;color:#68d687}
.mdr-page-tile-copy>div{flex-wrap:wrap}
.mdr-page-review-badge.review-inactive,.review-inactive .mdr-page-review-badge{border-color:#67482b;color:#f2ad69;background:#17100b}

/* 0.5.98 — edição visual das capas de mídia com arraste direto */
.mdr-media-cover-editor{margin-top:12px;padding:14px;border:1px solid #323636;border-radius:12px;background:#0c0f0e}
.mdr-media-cover-editor>b{display:block;color:#fff;font-size:12px;margin-bottom:3px}
.mdr-media-cover-editor>small{display:block;color:#a6aaa8;font-size:12px;line-height:1.45;margin-bottom:12px}
.mdr-media-cover-editor label{display:block;color:#cfd3d1;font-size:12px;font-weight:700}
.mdr-media-cover-editor label>span{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}
.mdr-media-cover-editor label em{color:#ff8a18;font-style:normal}
.mdr-media-cover-editor input[type=range],.mdr-photo-crop-controls input[type=range]{width:100%;accent-color:#ff7900}
.mdr-media-cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
.mdr-photo-crop-controls{margin-top:10px;padding:12px;border:1px solid #2b302e;border-radius:10px;background:#0b0e0d}
.mdr-photo-crop-controls>small{display:block;margin-bottom:9px;color:#e5e8e6;font-size:12px;font-weight:800}
.mdr-photo-crop-controls>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mdr-photo-crop-controls label{display:block;color:#aeb4b0;font-size:12px;font-weight:700}
.mdr-photo-crop-controls label input{display:block;margin-top:6px}
.mdr-artist-gallery-slot .preview,.mdr-gallery-edit-item [data-mdr-gallery-slot]{overflow:hidden}
.mdr-artist-gallery-slot .preview img,.mdr-gallery-edit-item [data-mdr-gallery-slot] img{will-change:transform;transition:none}
.mdr-support-video-cover-preview{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid #5b3a1d;border-radius:10px;background:#050606}
.mdr-support-video-cover-preview video{display:block;width:100%;height:100%;object-fit:cover;will-change:transform}
.mdr-support-video-cover-preview .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:rgba(0,0,0,.54);color:#fff;font-size:17px;pointer-events:none}
.mdr-media-crop-frame{display:block;width:100%;height:100%;overflow:hidden;background:#070808}
.mdr-media-crop-frame img{display:block;width:100%!important;height:100%!important;object-fit:cover;will-change:transform}
.mdr-public-video-cover{position:relative;display:block;width:100%;padding:0;cursor:pointer;overflow:hidden;text-align:left}
.mdr-public-video-cover .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(0,0,0,.62);border:1px solid rgba(255,255,255,.82);color:#fff;font-size:19px;z-index:3;pointer-events:none}
.mdr-public-video-modal[hidden]{display:none!important}
.mdr-public-video-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:48px 22px;background:rgba(0,0,0,.9);backdrop-filter:blur(8px)}
.mdr-public-video-modal video{display:block;max-width:min(1100px,92vw);max-height:86vh;width:auto;height:auto;background:#000;border-radius:12px;box-shadow:0 22px 70px rgba(0,0,0,.6)}
.mdr-public-video-modal .close{position:fixed;right:24px;top:22px;width:44px;height:44px;border-radius:50%;border:1px solid #555;background:#111;color:#fff;font-size:29px;cursor:pointer}
@media(max-width:720px){.mdr-media-cover-grid,.mdr-photo-crop-controls>div{grid-template-columns:1fr}.mdr-public-video-modal{padding:56px 10px 20px}.mdr-public-video-modal video{max-width:96vw;max-height:82vh}}


/* 0.5.98 — arrastar a própria capa/foto em desktop e touch. */
.mdr-crop-drag-surface{touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}
.mdr-crop-drag-surface.is-crop-dragging{cursor:grabbing}
.mdr-crop-drag-surface img,.mdr-crop-drag-surface video{pointer-events:none;-webkit-user-drag:none;user-select:none}
.mdr-media-cover-editor>small,.mdr-photo-crop-controls>small{text-wrap:pretty}
@media(hover:hover){.mdr-crop-drag-surface:hover{outline:1px solid rgba(255,132,24,.28);outline-offset:-1px}}


/* 0.6.01 — acabamento de produto e usabilidade */
.mdr-profile-completion{width:min(1180px,calc(100% - 68px));margin:0 auto 14px;padding:16px 18px;border:1px solid #2d2d2d;border-radius:14px;background:#0d0f0f;box-sizing:border-box}
.mdr-profile-completion-copy{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 12px}
.mdr-profile-completion-copy small{grid-column:1/-1;color:#ff850d;font-size:12px;font-weight:900;letter-spacing:.14em}
.mdr-profile-completion-copy b{color:#fff;font:800 16px/1.2 Manrope,Arial,sans-serif}
.mdr-profile-completion-copy span{color:#8d9292;font-size:12px;line-height:1.4}
.mdr-profile-progress{height:7px;margin:11px 0 10px;border-radius:999px;background:#202323;overflow:hidden}
.mdr-profile-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7900,#ff9d3d);transition:width .25s ease}
.mdr-profile-completion.is-complete .mdr-profile-progress i{background:#65bd72}
.mdr-profile-completion-items{display:flex;flex-wrap:wrap;gap:6px 8px}
.mdr-profile-completion-items span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #2a2d2d;border-radius:999px;color:#8c9191;background:#111313;font-size:12px;font-weight:750}
.mdr-profile-completion-items span i{font-style:normal;color:#686d6d}
.mdr-profile-completion-items span.ok{border-color:#29482f;color:#b6d9bc;background:#0e1710}
.mdr-profile-completion-items span.ok i{color:#68bd74}

.mdr-autosave-status{width:min(1180px,calc(100% - 68px));margin:0 auto 18px;display:flex;align-items:center;gap:7px;padding:0 2px;color:#777f7f;font-size:12px}
.mdr-autosave-status>span{color:#6fb77a;font-size:12px}
.mdr-autosave-status b{color:#aeb4b4;font-size:12px}
.mdr-autosave-status small{color:#737979;font-size:12px}
.mdr-autosave-status.is-saving>span{color:#ff8a1a;animation:mdrPulse 1s infinite}
.mdr-autosave-status.is-error>span{color:#d88b38}
@keyframes mdrPulse{50%{opacity:.35}}

.mdr-mobile-preview-button{align-self:center;min-height:40px;padding:0 13px;border:1px solid #3a3d3d;border-radius:9px;background:#111414;color:#eceeee;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}
.mdr-mobile-preview-button:hover:not(:disabled){border-color:#ff7900;color:#ff9a37}
.mdr-mobile-preview-button:disabled{opacity:.42;cursor:not-allowed}
.mdr-mobile-preview-modal{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.82);backdrop-filter:blur(6px);display:grid;place-items:center;padding:22px}
.mdr-mobile-preview-modal[hidden]{display:none!important}
.mdr-mobile-preview-shell{width:min(440px,100%);max-height:calc(100vh - 44px);padding:14px;border:1px solid #333;border-radius:22px;background:#0d0f0f;box-shadow:0 25px 80px rgba(0,0,0,.55)}
.mdr-mobile-preview-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 2px 10px}
.mdr-mobile-preview-head div{display:flex;flex-direction:column;gap:2px}.mdr-mobile-preview-head b{color:#fff;font-size:13px}.mdr-mobile-preview-head small{color:#777;font-size:12px}
.mdr-mobile-preview-head button{width:38px;height:38px;border:1px solid #353838;border-radius:50%;background:#151717;color:#fff;font-size:22px;cursor:pointer}
.mdr-phone-frame{width:390px;max-width:100%;height:min(780px,calc(100vh - 120px));margin:auto;border:8px solid #202323;border-radius:30px;background:#050606;overflow:hidden}
.mdr-phone-frame iframe{width:100%;height:100%;border:0;background:#050606}
html.mdr-modal-open{overflow:hidden}

.mdr-final-check{width:100%;display:grid;grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:18px;align-items:center;margin:22px 0 12px;padding:17px 18px;border:1px solid #2f3232;border-radius:13px;background:#0d0f0f;box-sizing:border-box}
.mdr-final-check>div:first-child{display:flex;flex-direction:column;gap:4px}.mdr-final-check small{color:#ff850d;font-size:12px;font-weight:900;letter-spacing:.12em}.mdr-final-check b{color:#fff;font-size:14px}.mdr-final-check span{color:#858b8b;font-size:12px;line-height:1.45}
.mdr-final-check-items{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.mdr-final-check-items span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #40311f;border-radius:8px;background:#17120d;color:#c9a77f;font-size:12px;font-weight:800}
.mdr-final-check-items span i{font-style:normal}.mdr-final-check-items span.ok{border-color:#29482f;background:#0d1710;color:#b8ddbe}.mdr-final-check-items span.ok i{color:#6fc17b}

.mdr-week-repeat{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(105px,.65fr)) auto;gap:10px;align-items:end;margin:11px 0 16px;padding:13px;border:1px solid #303333;border-radius:11px;background:#101212}
.mdr-week-repeat>div{display:flex;flex-direction:column;gap:3px}.mdr-week-repeat>div b{color:#fff;font-size:12px}.mdr-week-repeat>div small{color:#7e8484;font-size:12px;line-height:1.35}
.mdr-week-repeat label{display:flex;flex-direction:column;gap:5px}.mdr-week-repeat label span{color:#8e9494;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.mdr-week-repeat select{min-height:38px;border:1px solid #383b3b;border-radius:8px;background:#171919;color:#fff;padding:0 8px;font-size:12px}
.mdr-week-repeat button{min-height:38px;border:0;border-radius:8px;background:#ff7900;color:#fff;padding:0 12px;font-size:12px;font-weight:900;cursor:pointer}.mdr-week-repeat button.is-confirmed{background:#4f9e5a}

.mdr-public-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:105px;padding:22px 24px;border:1px dashed #343737;border-radius:14px;background:linear-gradient(135deg,#0b0d0d,#101212);box-sizing:border-box}
.mdr-public-empty b{color:#e8ebeb;font-size:14px}.mdr-public-empty span{margin-top:5px;color:#838989;font-size:12px;line-height:1.5}
.mdr-agenda-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
.mdr-agenda-updated{display:inline-flex;align-items:center;gap:4px;color:#76bd80!important;font-size:12px!important;font-weight:800!important;white-space:nowrap}

.mdr-support-form-editor button,.mdr-support-form-editor a,.mdr-public-artist button,.mdr-public-artist a,.mdr-support-public-page button,.mdr-support-public-page a{touch-action:manipulation}
.mdr-support-form-editor button:focus-visible,.mdr-support-form-editor a:focus-visible,.mdr-support-form-editor input:focus-visible,.mdr-support-form-editor select:focus-visible,.mdr-support-form-editor textarea:focus-visible,.mdr-public-artist button:focus-visible,.mdr-public-artist a:focus-visible,.mdr-support-public-page button:focus-visible,.mdr-support-public-page a:focus-visible{outline:2px solid #ff8a1a!important;outline-offset:3px!important}
.mdr-editor-step-nav a,.media-arrow,.package-arrow,.mdr-week-nav button,[data-photo-open],[data-mdr-public-video-open],[data-mdr-artist-video-open]{min-width:40px;min-height:40px}

@media(max-width:900px){
  .mdr-profile-completion,.mdr-autosave-status{width:calc(100% - 28px)}
  .mdr-profile-completion-copy{grid-template-columns:1fr}.mdr-profile-completion-copy small{grid-column:auto}
  .mdr-final-check{grid-template-columns:1fr}.mdr-final-check-items{justify-content:flex-start}
  .mdr-week-repeat{grid-template-columns:1fr 1fr}.mdr-week-repeat>div{grid-column:1/-1}.mdr-week-repeat button{grid-column:1/-1;min-height:44px}
  .mdr-agenda-title-row{align-items:flex-start!important;flex-direction:column!important}
  .mdr-mobile-preview-button{min-height:44px}
}
@media(max-width:560px){
  .mdr-profile-completion{padding:14px}.mdr-profile-completion-items{gap:5px}.mdr-profile-completion-items span{font-size:12px}
  .mdr-autosave-status{align-items:flex-start;flex-wrap:wrap}
  .mdr-week-repeat{grid-template-columns:1fr}
  .mdr-week-repeat>div,.mdr-week-repeat button{grid-column:auto}
  .mdr-phone-frame{border-width:5px;border-radius:22px}
  .mdr-mobile-preview-modal{padding:8px}.mdr-mobile-preview-shell{padding:9px;border-radius:15px}
}

/* 0.6.05 — editor visual universal de mídia. */
html.mdr-media-editor-open{overflow:hidden}
.mdr-media-edit-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #4a504d;border-radius:9px;background:#111514;color:#f4f5f3;font-size:12px;font-weight:850;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.mdr-media-edit-trigger:hover{border-color:#8b541e;background:#18120d;color:#ffad58}
.mdr-media-edit-trigger:active{transform:scale(.985)}
.mdr-media-cover-editor.is-compact,.mdr-photo-crop-controls.is-compact{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin-top:9px!important;padding:0!important;border:0!important;background:transparent!important}
.mdr-media-cover-editor.is-compact>input,.mdr-photo-crop-controls.is-compact>input{display:none!important}
.mdr-artist-gallery-slot.empty .mdr-photo-crop-controls.is-compact .mdr-media-edit-trigger,.mdr-gallery-edit-item:has([data-mdr-gallery-slot].empty) .mdr-photo-crop-controls.is-compact .mdr-media-edit-trigger,.mdr-page-video-slot:not(.has-video) .mdr-media-cover-editor.is-compact .mdr-media-edit-trigger,.mdr-video-slot:not(.has-video) .mdr-media-cover-editor.is-compact .mdr-media-edit-trigger{display:none!important}
.mdr-media-editor-modal[hidden]{display:none!important}
.mdr-media-editor-modal{position:fixed;z-index:1000000;inset:0;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.84);backdrop-filter:blur(7px)}
.mdr-media-editor-dialog{width:min(760px,100%);max-height:calc(100dvh - 44px);overflow:auto;border:1px solid #343a37;border-radius:16px;background:#090b0b;color:#f4f5f2;box-shadow:0 30px 100px rgba(0,0,0,.6)}
.mdr-media-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px 14px;border-bottom:1px solid #242927}
.mdr-media-editor-head b,.mdr-media-editor-head small{display:block}.mdr-media-editor-head b{font-size:15px}.mdr-media-editor-head small{margin-top:4px;color:#969d99;font-size:12px;line-height:1.35}
.mdr-media-editor-head>button{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;padding:0;border:1px solid #3d4340;border-radius:50%;background:#111413;color:#fff;font-size:24px;cursor:pointer}
.mdr-media-editor-stage{position:relative;width:calc(100% - 36px);aspect-ratio:16/9;margin:18px auto 0;overflow:hidden;border:1px solid #5e3b19;border-radius:12px;background:#050606;cursor:grab;touch-action:none;user-select:none}
.mdr-media-editor-stage.is-dragging{cursor:grabbing}
.mdr-media-editor-stage.is-cover{aspect-ratio:1920/780}
.mdr-media-editor-stage.is-profile{width:min(430px,calc(100% - 36px));aspect-ratio:1/1;border-radius:50%;border-color:#7b481d}
.mdr-media-editor-stage>img,.mdr-media-editor-stage>video{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none}
.mdr-media-editor-stage>img[hidden],.mdr-media-editor-stage>video[hidden]{display:none!important}
.mdr-media-editor-hand{position:absolute;left:50%;top:50%;z-index:3;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(0,0,0,.5);color:#fff;font-size:20px;transform:translate(-50%,-50%);pointer-events:none;opacity:.78;transition:opacity .15s ease,transform .15s ease}
.mdr-media-editor-stage.is-dragging .mdr-media-editor-hand{opacity:.35;transform:translate(-50%,-50%) scale(.9)}
.mdr-media-editor-controls{display:grid;grid-template-columns:1fr;gap:12px;padding:17px 18px 5px}
.mdr-media-editor-slider{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:13px}.mdr-media-editor-slider>span{color:#d8dcda;font-size:12px;font-weight:800}.mdr-media-editor-slider>span b{color:#ff9a37;font-size:12px}.mdr-media-editor-slider input[type=range]{width:100%;accent-color:#ff7b00;cursor:pointer}
.mdr-media-editor-actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 18px 18px}.mdr-media-editor-actions button{min-height:42px;padding:0 17px;border-radius:9px;font-size:12px;font-weight:900;cursor:pointer}.mdr-media-editor-actions .secondary{border:1px solid #424845;background:#101312;color:#d9ddda}.mdr-media-editor-actions .primary{border:1px solid #ff7b00;background:#ff7b00;color:#fff;box-shadow:0 8px 20px rgba(255,123,0,.18)}
@media(max-width:620px){
  .mdr-media-editor-modal{align-items:end;padding:0}
  .mdr-media-editor-dialog{width:100%;max-height:92dvh;border-radius:18px 18px 0 0;border-left:0;border-right:0;border-bottom:0}
  .mdr-media-editor-head{padding:15px 15px 12px}.mdr-media-editor-head small{font-size:12px}
  .mdr-media-editor-stage{width:calc(100% - 24px);margin-top:12px}.mdr-media-editor-stage.is-profile{width:min(76vw,360px)}
  .mdr-media-editor-controls{padding:15px 14px 3px}.mdr-media-editor-slider{grid-template-columns:92px 1fr;gap:8px}.mdr-media-editor-actions{padding:12px 14px 15px}.mdr-media-editor-actions button{flex:1;padding:0 10px}
}

/* 0.6.05b — no desktop, os controles ficam ao lado; no celular descem para baixo. */
@media(min-width:621px){
  .mdr-media-editor-dialog{display:grid;grid-template-columns:minmax(0,1fr) 176px}
  .mdr-media-editor-head,.mdr-media-editor-actions{grid-column:1/-1}
  .mdr-media-editor-stage{grid-column:1;width:calc(100% - 34px);margin:18px 0 0 18px;align-self:center}
  .mdr-media-editor-stage.is-profile{width:min(430px,calc(100% - 42px));justify-self:center;margin-left:0}
  .mdr-media-editor-controls{grid-column:2;align-self:center;padding:18px 16px 6px 13px}
  .mdr-media-editor-slider{grid-template-columns:1fr;gap:8px;padding:11px 0;border-bottom:1px solid #242927}
  .mdr-media-editor-slider:last-child{border-bottom:0}
  .mdr-media-editor-slider>span{font-size:12px}
}

/* 0.6.07 — editor de mídia mais limpo: tempo só em vídeo, legenda sob demanda e remoção por X. */
.mdr-media-editor-slider[hidden],
.mdr-media-editor-preview15[hidden],
.mdr-media-caption-editor label[hidden]{display:none!important}
.mdr-media-editor-stage.is-portrait{width:min(360px,calc(100% - 36px));aspect-ratio:9/16;border-color:#67406f}
.mdr-media-editor-preview15{min-height:38px;padding:0 12px;border:1px solid #6e4576;border-radius:8px;background:#160f19;color:#e1b2eb;font-size:12px;font-weight:900;cursor:pointer}
.mdr-media-caption-editor{padding:0 9px 9px}
.mdr-media-caption-toggle{min-height:32px;padding:0 10px;border:1px solid #363c39;border-radius:7px;background:#0f1211;color:#cfd4d1;font-size:12px;font-weight:850;cursor:pointer}
.mdr-media-caption-editor label{display:block;margin:8px 0 0!important}
.mdr-media-caption-editor .mdr-media-caption-input,
.mdr-media-caption-editor .mdr-artist-media-description-field{margin:0!important}
.mdr-media-remove-circle{position:absolute;z-index:12;top:35px;right:8px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(8,8,8,.78);color:#fff;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.28)}
.mdr-media-remove-circle:hover{border-color:#d58b82;background:#24100e;color:#ffb0a8}
.mdr-support-video-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:10px 13px 0}
.mdr-support-video-actions .mdr-video-picker{position:relative;display:grid;place-items:center;min-height:36px;margin:0!important;border:1px solid #3c423f;border-radius:8px;background:#111413;color:#f0f2f0;font-size:12px;font-weight:850;cursor:pointer;overflow:hidden}
.mdr-support-video-actions .mdr-video-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.mdr-support-video-actions .mdr-media-edit-trigger{min-height:36px;margin:0;padding:0 12px}
.mdr-video-slot{position:relative}
@media(max-width:620px){
  .mdr-media-editor-stage.is-portrait{width:min(68vw,300px)}
  .mdr-support-video-actions{grid-template-columns:1fr 1fr}
  .mdr-media-remove-circle{width:30px;height:30px}
}
.mdr-video-slot>.mdr-media-remove-circle{top:8px;right:8px}

/* 0.6.14 — painel Agenda por perfil. Cada página mantém disponibilidade independente. */
.mdr-profile-agenda-list{display:grid;gap:16px;margin-top:18px}
.mdr-profile-agenda-card{overflow:hidden;border:1px solid #2d3230;border-radius:16px;background:linear-gradient(145deg,#0e1110,#090b0a)}
.mdr-profile-agenda-card>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;list-style:none}
.mdr-profile-agenda-card>summary::-webkit-details-marker{display:none}
.mdr-profile-agenda-card>summary>div{display:grid;gap:3px;min-width:0}
.mdr-profile-agenda-card>summary small{color:#ff8a1b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.mdr-profile-agenda-card>summary b{color:#f4f5f3;font-size:16px;line-height:1.2}
.mdr-profile-agenda-card>summary span{color:#818884;font-size:12px}
.mdr-profile-agenda-card>summary em{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #3b403e;border-radius:8px;color:#cfd3d0;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}
.mdr-profile-agenda-card[open]>summary{border-bottom:1px solid #262b29}
.mdr-profile-agenda-card[open]>summary em{border-color:#7a4718;color:#ff9b38;background:#171006}
.mdr-profile-agenda-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:20px;padding:20px}
.mdr-profile-agenda-body .mdr-dashboard-calendar-form{min-width:0}
.mdr-profile-agenda-body .mdr-dashboard-calendar-form>.mdr-button{margin-top:14px}
.mdr-profile-agenda-bookings{padding:16px;border:1px solid #292e2c;border-radius:12px;background:#0a0c0b}
.mdr-profile-agenda-bookings h3{margin:0 0 12px!important;color:#f3f4f2!important;font-size:13px!important}
.mdr-profile-agenda-bookings>div:not(.mdr-inline-empty){display:grid;gap:8px}
.mdr-profile-agenda-bookings article{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #222725}
.mdr-profile-agenda-bookings article:last-child{border-bottom:0}
.mdr-profile-agenda-bookings article b{color:#e9ebe8;font-size:12px}
.mdr-profile-agenda-bookings article span{color:#8f9692;font-size:12px;line-height:1.4}
@media(max-width:900px){.mdr-profile-agenda-body{grid-template-columns:1fr}}
@media(max-width:620px){
  .mdr-profile-agenda-card>summary{padding:15px}
  .mdr-profile-agenda-card>summary b{font-size:14px}
  .mdr-profile-agenda-card>summary em{min-height:30px;padding:0 9px;font-size:12px}
  .mdr-profile-agenda-body{padding:14px;gap:14px}
}

/* 0.6.15 — agenda geral única com disponibilidade por perfil. */
.mdr-general-agenda-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:22px;align-items:start;margin-top:18px}
.mdr-general-agenda-form{min-width:0}.mdr-general-agenda-save{margin-top:14px}
.mdr-general-calendar{padding:18px;border:1px solid #303533;border-radius:16px;background:linear-gradient(145deg,#0d100f,#090b0a);color:#fff}
.mdr-general-calendar-intro{margin-bottom:16px;padding:14px 15px;border:1px solid #30291f;border-radius:12px;background:linear-gradient(135deg,#171006,#0d0f0e)}
.mdr-general-calendar-intro b{display:block;color:#fff;font-size:13px}.mdr-general-calendar-intro p{margin:5px 0 0;color:#a9afab;font-size:12px;line-height:1.55}
.mdr-general-calendar-toolbar{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;margin-bottom:12px}
.mdr-general-calendar-toolbar button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #404644;border-radius:10px;background:#111514;color:#fff;font-size:25px;cursor:pointer}
.mdr-general-calendar-toolbar button:disabled{opacity:.25;cursor:default}.mdr-general-calendar-toolbar strong{font-family:Georgia,'Times New Roman',serif;font-size:18px;font-weight:600;text-align:center}
.mdr-general-calendar-weekdays,.mdr-general-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.mdr-general-calendar-weekdays{margin-bottom:7px}
.mdr-general-calendar-weekdays span{color:#7f8783;font-size:12px;font-weight:800;text-align:center;text-transform:uppercase}.mdr-general-calendar-blank{min-height:64px}
.mdr-general-calendar-grid>button{display:flex;min-width:0;min-height:64px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;border:1px solid #2e3331;border-radius:11px;background:#0a0c0b;color:#a8aeaa;cursor:pointer;transition:.15s ease}
.mdr-general-calendar-grid>button>b{color:#eef0ee;font-size:14px}.mdr-general-calendar-grid>button>small{max-width:100%;overflow:hidden;color:#747b77;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.mdr-general-calendar-grid>button:hover:not(:disabled){border-color:#6f451b;transform:translateY(-1px)}.mdr-general-calendar-grid>button.has-free{border-color:#315d36;background:#0c170e}.mdr-general-calendar-grid>button.has-free>small{color:#72bf7a}
.mdr-general-calendar-grid>button.is-booked{border-color:#714187;background:#150d18}.mdr-general-calendar-grid>button.is-booked>small{color:#ca91e2}.mdr-general-calendar-grid>button.past{opacity:.25;cursor:default}
.mdr-general-calendar-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:#929995;font-size:12px}.mdr-general-calendar-legend span{display:flex;align-items:center;gap:6px}.mdr-general-calendar-legend i{width:9px;height:9px;border-radius:3px;background:#303533}.mdr-general-calendar-legend i.free{background:#4f9e59}.mdr-general-calendar-legend i.booked{background:#9a58b8}.mdr-general-calendar-legend i.off{background:#3b403e}
.mdr-general-day-editor{margin-top:16px;padding:16px;border:1px solid #363b39;border-radius:14px;background:#0b0d0c}.mdr-general-day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mdr-general-day-head small,.mdr-general-day-head b{display:block}.mdr-general-day-head small{color:#ff8a1b;font-size:12px;font-weight:900;text-transform:uppercase}.mdr-general-day-head b{margin-top:3px;color:#fff;font-size:18px}.mdr-general-day-head>button{border:0;background:transparent;color:#858b87;font-size:26px;cursor:pointer}
.mdr-general-day-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.mdr-general-day-actions button{min-height:36px;padding:0 12px;border:1px solid #3a403d;border-radius:8px;background:#111412;color:#c7cbc8;font-size:12px;font-weight:800;cursor:pointer}.mdr-general-day-actions button:first-child{border-color:#416347;color:#94d69b;background:#0e180f}
.mdr-general-profile-list{display:grid;gap:10px}.mdr-general-profile-day{padding:13px;border:1px solid #2d3230;border-radius:11px;background:#0e1110}.mdr-general-profile-day-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mdr-general-profile-day-head small,.mdr-general-profile-day-head b{display:block}.mdr-general-profile-day-head small{color:#ff8b22;font-size:12px;font-weight:900;text-transform:uppercase}.mdr-general-profile-day-head b{margin-top:2px;color:#f2f4f1;font-size:12px}.mdr-general-profile-day-head>button{min-height:32px;padding:0 10px;border:1px solid #3b403e;border-radius:8px;background:#0a0c0b;color:#c3c8c4;font-size:12px;font-weight:800;cursor:pointer}
.mdr-general-profile-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.mdr-general-profile-periods button{min-height:38px;padding:7px;border:1px solid #343936;border-radius:8px;background:#090b0a;color:#858c87;font-size:12px;font-weight:800;cursor:pointer}.mdr-general-profile-periods button.active{border-color:#3c7043;background:#0d190f;color:#88d892;box-shadow:inset 0 0 0 1px rgba(88,180,103,.08)}
.mdr-general-day-booked{margin:14px 0;padding:14px;border:1px solid #593667;border-radius:11px;background:#140d17}.mdr-general-day-booked>b{display:block;color:#e2b3f1;font-size:12px}.mdr-general-day-booked>p{margin:4px 0 10px;color:#ae9db3;font-size:12px;line-height:1.5}.mdr-general-day-booked>span{display:grid;gap:2px;padding:9px 0;border-top:1px solid #2c2030}.mdr-general-day-booked strong{color:#f3eef4;font-size:12px}.mdr-general-day-booked em,.mdr-general-day-booked small{color:#9b8aa0;font-size:12px;font-style:normal}
.mdr-general-agenda-side{display:grid;gap:14px}.mdr-general-agenda-side>section{padding:17px;border:1px solid #2d3230;border-radius:14px;background:#0b0e0d}.mdr-general-agenda-side small{color:#ff8a1b;font-size:12px;font-weight:900;letter-spacing:.08em}.mdr-general-agenda-side h3{margin:5px 0 7px!important;color:#f2f4f1!important;font-size:15px!important;line-height:1.25}.mdr-general-agenda-side p{margin:0;color:#8f9692;font-size:12px;line-height:1.55}.mdr-general-agenda-profiles{display:grid;gap:8px;margin-top:13px}.mdr-general-agenda-profiles article{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid #232826}.mdr-general-agenda-profiles i{width:8px;height:8px;border-radius:50%;background:#56a460}.mdr-general-agenda-profiles b,.mdr-general-agenda-profiles span{display:block}.mdr-general-agenda-profiles b{color:#e8ebe8;font-size:12px}.mdr-general-agenda-profiles span{margin-top:2px;color:#777e7a;font-size:12px}
.mdr-general-upcoming{margin-top:22px}
@media(max-width:980px){.mdr-general-agenda-layout{grid-template-columns:1fr}.mdr-general-agenda-side{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.mdr-general-calendar{padding:13px}.mdr-general-calendar-grid>button,.mdr-general-calendar-blank{min-height:50px}.mdr-general-calendar-grid>button>b{font-size:12px}.mdr-general-calendar-grid>button>small{font-size:12px}.mdr-general-profile-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.mdr-general-agenda-side{grid-template-columns:1fr}.mdr-general-day-actions{flex-direction:column}.mdr-general-day-actions button{width:100%}}


/* 0.6.17 — agenda geral alinhada, estados visuais claros e painel lateral simplificado. */
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-general-agenda-layout{
  width:min(1180px,calc(100% - 40px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.mdr-general-agenda-layout{scroll-margin-top:110px;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:28px!important}
.mdr-general-calendar-grid>button.is-all-free{border-color:#4f9958!important;background:linear-gradient(145deg,#17391c,#102b15)!important;color:#eaffed!important;box-shadow:inset 0 0 0 1px rgba(104,202,115,.12)}
.mdr-general-calendar-grid>button.is-all-free>b{color:#f4fff5!important}.mdr-general-calendar-grid>button.is-all-free>small{color:#91d99a!important}
.mdr-general-calendar-grid>button.is-mixed{border-color:#397aa8!important;background:linear-gradient(145deg,#102331,#0b1821)!important;color:#d9f1ff!important;box-shadow:inset 0 0 0 1px rgba(83,170,226,.10)}
.mdr-general-calendar-grid>button.is-mixed>b{color:#f0faff!important}.mdr-general-calendar-grid>button.is-mixed>small{color:#78c6f2!important}
.mdr-general-calendar-legend i.all-free{background:#4f9e59!important}.mdr-general-calendar-legend i.mixed{background:#4a9fd3!important}.mdr-general-calendar-legend i.booked{background:#9a58b8!important}.mdr-general-calendar-legend i.off{background:#3b403e!important}

/* O painel lateral deixa de parecer um segundo formulário. */
.mdr-general-agenda-side{display:block!important;padding:5px 0 5px 24px;border-left:1px solid #2a302d;background:transparent!important}
.mdr-general-agenda-side-head{padding:0 0 15px;border-bottom:1px solid #252b28}
.mdr-general-agenda-side small{display:block;color:#ff8a1b;font-size:12px;font-weight:900;letter-spacing:.1em}
.mdr-general-agenda-side h3{margin:5px 0 6px!important;color:#f2f4f1!important;font-size:16px!important;line-height:1.25}
.mdr-general-agenda-side p{max-width:290px;margin:0;color:#919894;font-size:12px;line-height:1.55}
.mdr-general-agenda-profiles{display:grid;gap:0;margin:7px 0 0!important}
.mdr-general-agenda-profiles article{display:grid!important;grid-template-columns:9px 1fr;align-items:center;gap:10px;padding:12px 2px!important;border-top:0!important;border-bottom:1px solid #222825}
.mdr-general-agenda-profiles article:last-child{border-bottom:0}
.mdr-general-agenda-profiles i{width:8px!important;height:8px!important;border-radius:50%;background:#61ae6a!important;box-shadow:0 0 0 3px rgba(97,174,106,.08)}
.mdr-general-agenda-profiles b{color:#eef1ee!important;font-size:12px!important;line-height:1.25}
.mdr-general-agenda-profiles span{margin-top:3px!important;color:#a36bd0!important;font-size:12px!important;line-height:1.25}
.mdr-general-agenda-lock{display:grid;grid-template-columns:30px 1fr;gap:10px;margin-top:17px;padding:13px 0 0;border-top:1px solid #343025}
.mdr-general-agenda-lock>i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #774714;border-radius:8px;background:#171006;color:#ff922f;font-size:12px;font-style:normal}
.mdr-general-agenda-lock b,.mdr-general-agenda-lock span{display:block}.mdr-general-agenda-lock b{color:#e8ebe8;font-size:12px;line-height:1.35}.mdr-general-agenda-lock span{margin-top:4px;color:#858c88;font-size:12px;line-height:1.5}
@media(max-width:980px){
  .mdr-general-agenda-layout{grid-template-columns:1fr!important;gap:18px!important}
  .mdr-general-agenda-side{padding:18px 0 0!important;border-left:0!important;border-top:1px solid #2a302d}
  .mdr-general-agenda-side p{max-width:none}
  .mdr-general-agenda-profiles{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}
}
@media(max-width:620px){
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-general-agenda-layout{width:calc(100% - 24px)!important}
  .mdr-general-agenda-profiles{grid-template-columns:1fr}
}

/* 0.6.18 — azul passa a representar disponibilidade diferente por perfil/horário; laranja fica exclusivo para seleção. */


/* 0.6.19 — a Agenda Geral deixa de ter sidebar e usa uma faixa horizontal compacta. */
.mdr-general-agenda-layout{display:block!important;grid-template-columns:none!important;gap:0!important}
.mdr-general-agenda-form{width:100%;min-width:0}
.mdr-general-agenda-summary{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 18px;padding:12px 0 14px;border-bottom:1px solid #252a28;background:transparent}
.mdr-general-agenda-summary-main{display:flex;align-items:center;gap:16px;min-width:0;flex:1}
.mdr-general-agenda-summary-main>small{flex:0 0 auto;color:#8f9692;font-size:12px;font-weight:900;letter-spacing:.1em;white-space:nowrap}
.mdr-general-agenda-profile-chips{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}
.mdr-general-agenda-profile-chips>span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid #303633;border-radius:999px;background:#0b0e0d;color:#eef1ee;white-space:nowrap}
.mdr-general-agenda-profile-chips i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#61ae6a;box-shadow:0 0 0 2px rgba(97,174,106,.08)}
.mdr-general-agenda-profile-chips b{font-size:12px;line-height:1}
.mdr-general-agenda-profile-chips em{color:#9c75ba;font-size:12px;font-style:normal;line-height:1}
.mdr-general-agenda-summary-lock{display:flex;align-items:center;gap:8px;flex:0 0 auto;max-width:360px;color:#959c98;font-size:12px;line-height:1.4}
.mdr-general-agenda-summary-lock>i{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border:1px solid #704315;border-radius:7px;background:#151007;color:#f79533;font-size:12px;font-style:normal}
.mdr-general-agenda-summary-lock b{color:#d8dcd9;font-size:12px}
/* neutraliza de vez o antigo painel lateral, caso algum cache misture CSS/HTML de versões anteriores */
.mdr-general-agenda-side{display:none!important}
@media(max-width:820px){
  .mdr-general-agenda-summary{align-items:flex-start;flex-direction:column;gap:11px;padding-top:6px}
  .mdr-general-agenda-summary-main{align-items:flex-start;flex-direction:column;gap:8px;width:100%}
  .mdr-general-agenda-summary-lock{max-width:none}
}
@media(max-width:620px){
  .mdr-general-agenda-profile-chips{gap:6px}
  .mdr-general-agenda-profile-chips>span{min-height:28px;padding:5px 8px}
  .mdr-general-agenda-profile-chips em{display:none}
}


/* 0.6.20 — a Agenda se adapta automaticamente à quantidade de perfis. */
.mdr-general-agenda-layout.is-single-profile .mdr-general-agenda-form{max-width:980px;margin-inline:auto}
.mdr-general-calendar.is-single-profile .mdr-general-calendar-intro{border-color:#29332d;background:linear-gradient(135deg,#0f1511,#0d100e)}
.mdr-general-calendar-grid>button.is-single-free{border-color:#4f9958!important;background:linear-gradient(145deg,#17391c,#102b15)!important;color:#eaffed!important;box-shadow:inset 0 0 0 1px rgba(104,202,115,.12)}
.mdr-general-calendar-grid>button.is-single-free>b{color:#f4fff5!important}.mdr-general-calendar-grid>button.is-single-free>small{color:#91d99a!important}
.mdr-general-calendar-grid>button.is-selected{border-color:#ff8518!important;box-shadow:0 0 0 2px rgba(255,133,24,.22)!important}
.mdr-general-calendar-legend i.single-free{background:#4f9e59!important}
.mdr-general-calendar-legend i.selected{background:#ff8518!important}
.mdr-general-calendar.is-single-profile .mdr-general-profile-day.is-single{padding:0;border:0;background:transparent}
.mdr-general-single-period-label{margin:4px 0 10px}.mdr-general-single-period-label b,.mdr-general-single-period-label small{display:block}.mdr-general-single-period-label b{color:#eef1ee;font-size:12px}.mdr-general-single-period-label small{margin-top:3px;color:#858d88;font-size:12px;line-height:1.4}
.mdr-general-calendar.is-single-profile .mdr-general-profile-periods{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.mdr-general-calendar.is-single-profile .mdr-general-profile-periods button{min-height:42px}
.mdr-general-calendar.is-single-profile .mdr-general-day-actions{margin-bottom:13px}
@media(max-width:680px){
  .mdr-general-agenda-layout.is-single-profile .mdr-general-agenda-form{max-width:none}
  .mdr-general-calendar.is-single-profile .mdr-general-profile-periods{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* 0.6.21 — revisão responsiva completa do painel: mobile sem rolagem horizontal. */
.mdr-dashboard-mobile-menu{display:none}
.mdr-musician-dashboard-nav .mdr-dash-nav-icon{display:inline-grid;place-items:center;min-width:18px;height:18px;color:#ff8b1f;font-size:12px;font-weight:900;line-height:1}
.mdr-musician-dashboard-nav a{display:inline-flex;align-items:center;gap:7px}

@media(max-width:760px){
  html:has(.mdr-dashboard),body:has(.mdr-dashboard){max-width:100%;overflow-x:hidden!important}
  .mdr-dashboard,.mdr-dashboard *{box-sizing:border-box}
  .mdr-dashboard img,.mdr-dashboard video,.mdr-dashboard iframe,.mdr-dashboard canvas{max-width:100%}
  .mdr-musician-menu-wrap{position:sticky!important;top:0!important;z-index:90!important;padding:8px 12px!important;background:rgba(5,5,5,.98)!important;border-bottom:1px solid #262626!important;box-shadow:0 8px 24px rgba(0,0,0,.26)!important}
  .mdr-musician-dashboard-nav{display:none!important}
  .mdr-mobile-dashboard-nav{display:none!important}
  .mdr-dashboard-mobile-menu{position:relative;display:block!important;width:100%;max-width:100%;margin:0 auto}
  .mdr-dashboard-mobile-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px;border:1px solid #343434;border-radius:12px;background:#0e0e0e;color:#fff;cursor:pointer;list-style:none}
  .mdr-dashboard-mobile-menu>summary::-webkit-details-marker{display:none}
  .mdr-dashboard-mobile-current{display:flex;align-items:center;gap:10px;min-width:0}
  .mdr-dashboard-mobile-current i{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid #674018;border-radius:9px;background:#181008;color:#ff8b1f;font-size:13px;font-style:normal;font-weight:900}
  .mdr-dashboard-mobile-current b{min-width:0;overflow:hidden;color:#f6f4f1;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
  .mdr-dashboard-mobile-chevron{color:#ff8b1f;font-size:18px;transition:transform .18s ease}
  .mdr-dashboard-mobile-menu[open] .mdr-dashboard-mobile-chevron{transform:rotate(180deg)}
  .mdr-dashboard-mobile-menu>nav{position:absolute;z-index:100;top:calc(100% + 7px);left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:9px;border:1px solid #353535;border-radius:14px;background:#090909;box-shadow:0 20px 50px rgba(0,0,0,.55)}
  .mdr-dashboard-mobile-menu>nav a{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 9px;border:1px solid #242424;border-radius:10px;background:#0e0e0e;color:#c9c6c3!important;text-decoration:none!important}
  .mdr-dashboard-mobile-menu>nav a i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#151515;color:#ff8b1f;font-size:12px;font-style:normal;font-weight:900}
  .mdr-dashboard-mobile-menu>nav a span{min-width:0;font-size:12px;font-weight:850;line-height:1.2}
  .mdr-dashboard-mobile-menu>nav a em{display:none}
  .mdr-dashboard-mobile-menu>nav a.active{border-color:#734417;background:#181008;color:#fff!important;box-shadow:inset 0 -2px 0 #ff7800}
  .mdr-dashboard-mobile-menu>nav a.active i{background:#ff7800;color:#fff}
  .mdr-dashboard-mobile-menu>nav a.utility{border-style:dashed;color:#98938f!important}
  .mdr-dashboard-mobile-menu-v2{margin:0 0 14px}

  .mdr-musician-dashboard-shell>.mdr-dashboard-main{width:100%!important;min-width:0!important;padding:14px 0 56px!important;overflow:visible!important}
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>*{max-width:100%}
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dashboard-area-head,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dash-profile-hero,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dash-signal-strip,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dash-flat-section,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-account-section,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-plan-inventory,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-pages-simple-grid,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-pages-note,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-agenda-layout,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-general-agenda-layout,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-money-summary-cards,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-payout-fast,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dashboard-section,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-proposal-summary,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-proposal-section,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-review-overview,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-review-section{width:calc(100% - 24px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}

  .mdr-dashboard-area-head{padding-bottom:14px!important}
  .mdr-dashboard-area-head h2{font-size:22px!important;line-height:1.15!important}
  .mdr-dashboard-area-head p{max-width:none!important;font-size:12px!important;line-height:1.55!important}
  .mdr-dash-profile-hero{min-height:0!important;align-items:flex-start!important;flex-direction:column!important;gap:16px!important;padding:20px 16px!important;border-radius:13px!important}
  .mdr-dash-profile-identity{align-items:flex-start!important;gap:12px!important;width:100%!important}
  .mdr-dash-profile-identity>img,.mdr-dash-avatar-placeholder{width:58px!important;height:58px!important;flex:0 0 58px!important}
  .mdr-dash-profile-identity>div{min-width:0!important}
  .mdr-dash-profile-identity h2{font-size:22px!important;overflow-wrap:anywhere}
  .mdr-dash-profile-identity p{font-size:12px!important;line-height:1.45!important}
  .mdr-dash-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important}
  .mdr-dash-hero-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:7px 9px!important;text-align:center!important}
  .mdr-dash-plan-mini{align-items:flex-start!important;width:100%!important;padding:0!important}

  .mdr-dash-signal-strip{grid-template-columns:1fr 1fr!important;padding:0!important;border:1px solid #272727!important;border-radius:12px!important;overflow:hidden!important}
  .mdr-dash-signal-strip>div{min-width:0!important;padding:13px 11px!important;border-bottom:1px solid #272727!important}
  .mdr-dash-signal-strip>div:nth-child(2n){border-right:0!important}
  .mdr-dash-signal-strip>div:nth-last-child(-n+2){border-bottom:0!important}
  .mdr-dash-signal-strip strong{font-size:17px!important;overflow-wrap:anywhere}

  .mdr-dash-flat-heading,.mdr-section-heading,.mdr-subsection-title{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}
  .mdr-dash-flat-heading>a,.mdr-section-heading>a,.mdr-subsection-title>p{align-self:flex-start!important;max-width:none!important;text-align:left!important;white-space:normal!important}
  .mdr-dash-show-rows article,.mdr-upcoming-show-list article{grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important}
  .mdr-dash-show-rows article>div:last-child,.mdr-upcoming-show-list .mdr-show-side{grid-column:2!important;text-align:left!important}

  .mdr-pages-simple-grid{grid-template-columns:1fr!important;gap:10px!important}
  .mdr-page-tile{min-height:0!important;flex-direction:column!important}
  .mdr-page-tile-preview{width:100%!important;min-width:0!important;height:150px!important}
  .mdr-page-tile-copy{width:100%!important;padding:16px!important}
  .mdr-page-tile h3{font-size:19px!important;overflow-wrap:anywhere}
  .mdr-page-tile code{max-width:100%!important;overflow-wrap:anywhere;word-break:break-word}
  .mdr-page-tile-copy>div{flex-wrap:wrap!important;gap:8px!important;width:100%!important}
  .mdr-page-tile-copy>div a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 10px}
  .mdr-page-tile.available,.mdr-page-tile.buy-more{align-items:flex-start!important;flex-direction:row!important;padding:16px!important}

  .mdr-dashboard-list-card{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;padding:14px!important}
  .mdr-dashboard-list-card>div{min-width:0;width:100%}
  .mdr-list-card-side{align-items:flex-start!important;width:100%!important;white-space:normal!important}
  .mdr-operation-explainer{grid-template-columns:1fr!important;border:1px solid #272727!important;border-radius:12px!important;overflow:hidden!important}
  .mdr-operation-explainer>div{border-right:0!important;border-bottom:1px solid #272727!important}
  .mdr-operation-explainer>div:last-child{border-bottom:0!important}

  .mdr-proposal-summary,.mdr-review-overview,.mdr-money-summary-cards,.mdr-dashboard-primary-stats,.mdr-money-status-grid,.mdr-feature-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .mdr-review-profile-grid,.mdr-checkin-list{grid-template-columns:1fr!important}
  .mdr-account-inline-form,.mdr-subscription-current{grid-template-columns:1fr!important}
  .mdr-account-inline-form .mdr-button{width:100%!important;min-height:44px!important}

  .mdr-payment-table{overflow:visible!important;border:0!important;background:transparent!important}
  .mdr-payment-table>.head{display:none!important}
  .mdr-payment-table>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important;margin-bottom:10px!important;padding:13px!important;border:1px solid #2b2b2b!important;border-radius:12px!important;background:#0e0e0e!important}
  .mdr-payment-table>div>span{display:block!important;min-width:0!important;font-size:12px!important;overflow-wrap:anywhere}
  .mdr-payment-table>div>span:nth-child(2){grid-column:1/-1!important;grid-row:1}
  .mdr-payment-table>div>span:nth-child(1)::before{content:'DATA';display:block;margin-bottom:3px;color:#6f6f6f;font-size:12px;font-weight:900;letter-spacing:.08em}
  .mdr-payment-table>div>span:nth-child(3)::before{content:'PERFIL';display:block;margin-bottom:3px;color:#6f6f6f;font-size:12px;font-weight:900;letter-spacing:.08em}
  .mdr-payment-table>div>span:nth-child(4)::before{content:'VALOR';display:block;margin-bottom:3px;color:#6f6f6f;font-size:12px;font-weight:900;letter-spacing:.08em}
  .mdr-payment-table>div>span:nth-child(5)::before{content:'STATUS';display:block;margin-bottom:3px;color:#6f6f6f;font-size:12px;font-weight:900;letter-spacing:.08em}

  .mdr-simple-table{gap:9px!important}
  .mdr-simple-table>.head{display:none!important}
  .mdr-simple-table>div:not(.head){display:grid!important;grid-template-columns:1fr!important;gap:6px!important;padding:12px!important;border:1px solid #292929!important;border-radius:10px!important;background:#0e0e0e!important}
  .mdr-simple-table>div:not(.head)>span{grid-column:auto!important;min-width:0!important;overflow-wrap:anywhere}

  .mdr-general-agenda-summary{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
  .mdr-general-agenda-summary-main{align-items:flex-start!important;flex-direction:column!important;gap:8px!important;width:100%!important}
  .mdr-general-agenda-profile-chips{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:6px!important}
  .mdr-general-agenda-profile-chips>span{min-width:0!important;width:100%!important;white-space:normal!important}
  .mdr-general-agenda-summary-lock{max-width:none!important;width:100%!important}
  .mdr-general-calendar{max-width:100%!important;overflow:hidden!important}
  .mdr-general-calendar-grid{gap:5px!important}
  .mdr-general-calendar-grid>button,.mdr-general-calendar-blank{min-width:0!important;min-height:44px!important;padding:4px 2px!important}
  .mdr-general-calendar-grid>button>b{font-size:12px!important}
  .mdr-general-calendar-grid>button>small{font-size:12px!important;line-height:1.1!important}
  .mdr-general-profile-periods{grid-template-columns:1fr 1fr!important}

  /* Qualquer agenda semanal editável vira cartões, nunca tabela larga. */
  .mdr-dashboard .mdr-week-table-wrap,.mdr-artist-clean-editor .mdr-week-table-wrap,.mdr-support-form-editor .mdr-week-table-wrap{overflow:visible!important;border:0!important;background:transparent!important}
  .mdr-dashboard .mdr-week-table,.mdr-artist-clean-editor .mdr-week-table,.mdr-support-form-editor .mdr-week-table{display:block!important;width:100%!important;min-width:0!important;background:transparent!important}
  .mdr-dashboard .mdr-week-table thead,.mdr-artist-clean-editor .mdr-week-table thead,.mdr-support-form-editor .mdr-week-table thead{display:none!important}
  .mdr-dashboard .mdr-week-table tbody,.mdr-artist-clean-editor .mdr-week-table tbody,.mdr-support-form-editor .mdr-week-table tbody{display:grid!important;gap:9px!important}
  .mdr-dashboard .mdr-week-table tr,.mdr-artist-clean-editor .mdr-week-table tr,.mdr-support-form-editor .mdr-week-table tr{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:10px!important;border:1px solid #303533!important;border-radius:11px!important;background:#0b0e0d!important}
  .mdr-dashboard .mdr-week-table td,.mdr-artist-clean-editor .mdr-week-table td,.mdr-support-form-editor .mdr-week-table td{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;height:auto!important;min-height:42px!important;padding:6px 8px!important;border:1px solid #252a28!important;border-radius:8px!important;text-align:left!important}
  .mdr-dashboard .mdr-week-table td:first-child,.mdr-artist-clean-editor .mdr-week-table td:first-child,.mdr-support-form-editor .mdr-week-table td:first-child{grid-column:1/-1!important;min-height:34px!important;padding:4px 2px!important;border:0!important;background:transparent!important}
  .mdr-dashboard .mdr-week-table td:nth-child(2)::before,.mdr-artist-clean-editor .mdr-week-table td:nth-child(2)::before,.mdr-support-form-editor .mdr-week-table td:nth-child(2)::before{content:'Manhã'}
  .mdr-dashboard .mdr-week-table td:nth-child(3)::before,.mdr-artist-clean-editor .mdr-week-table td:nth-child(3)::before,.mdr-support-form-editor .mdr-week-table td:nth-child(3)::before{content:'Tarde'}
  .mdr-dashboard .mdr-week-table td:nth-child(4)::before,.mdr-artist-clean-editor .mdr-week-table td:nth-child(4)::before,.mdr-support-form-editor .mdr-week-table td:nth-child(4)::before{content:'Noite'}
  .mdr-dashboard .mdr-week-table td:nth-child(5)::before,.mdr-artist-clean-editor .mdr-week-table td:nth-child(5)::before,.mdr-support-form-editor .mdr-week-table td:nth-child(5)::before{content:'Madrugada'}
  .mdr-dashboard .mdr-week-table td:not(:first-child)::before,.mdr-artist-clean-editor .mdr-week-table td:not(:first-child)::before,.mdr-support-form-editor .mdr-week-table td:not(:first-child)::before{color:#aeb4b0;font-size:12px;font-weight:800}
  .mdr-dashboard .mdr-week-table .mdr-week-status,.mdr-artist-clean-editor .mdr-week-table .mdr-week-status,.mdr-support-form-editor .mdr-week-table .mdr-week-status{width:34px!important;min-width:34px!important;height:30px!important;min-height:30px!important;margin:0!important;border-radius:7px!important}

  .mdr-dashboard button,.mdr-dashboard a,.mdr-dashboard input,.mdr-dashboard select,.mdr-dashboard textarea{max-width:100%}
  .mdr-dashboard input,.mdr-dashboard select,.mdr-dashboard textarea{min-width:0!important}
}

@media(max-width:430px){
  .mdr-dashboard-mobile-menu>nav{grid-template-columns:1fr}
  .mdr-proposal-summary,.mdr-review-overview,.mdr-money-summary-cards,.mdr-dashboard-primary-stats,.mdr-money-status-grid,.mdr-feature-grid{grid-template-columns:1fr!important}
  .mdr-dash-signal-strip{grid-template-columns:1fr 1fr!important}
  .mdr-general-agenda-profile-chips{grid-template-columns:1fr!important}
  .mdr-general-profile-periods{grid-template-columns:1fr 1fr!important}
}

@media(max-width:760px){
  /* Tabelas genéricas dos painéis auxiliares também não criam viewport lateral. */
  .mdr-dashboard .mdr-table{display:block!important;width:100%!important;max-width:100%!important;border-collapse:separate!important}
  .mdr-dashboard .mdr-table thead{display:none!important}
  .mdr-dashboard .mdr-table tbody{display:grid!important;gap:9px!important;width:100%!important}
  .mdr-dashboard .mdr-table tr{display:grid!important;grid-template-columns:1fr!important;width:100%!important;padding:10px 12px!important;border:1px solid #2b2b2b!important;border-radius:10px!important;background:#0e0e0e!important}
  .mdr-dashboard .mdr-table td{display:block!important;width:100%!important;padding:5px 0!important;border:0!important;overflow-wrap:anywhere!important;word-break:break-word!important}
  .mdr-dashboard .mdr-table td[colspan]{grid-column:1!important}
  .mdr-admin-grid,.mdr-panel-grid,.mdr-stat-grid{grid-template-columns:1fr!important}
  .mdr-code-box{grid-template-columns:1fr!important}
  .mdr-code-box input{width:100%!important}
}

/* 0.6.22 — Visão geral orientada a múltiplos contratos. */
.mdr-overview-account-hero{
  display:flex;align-items:flex-end;justify-content:space-between;gap:28px;
  margin:0;padding:28px 30px;border:1px solid #2d2a2f;border-radius:16px;
  background:radial-gradient(circle at 88% 12%,rgba(151,74,192,.16),transparent 34%),linear-gradient(135deg,#120d09,#0b0b0b 62%);
}
.mdr-overview-account-hero>div:first-child{min-width:0}
.mdr-overview-account-hero>div:first-child>small{display:block;color:#ff8b1d;font-size:12px;font-weight:900;letter-spacing:.13em}
.mdr-overview-account-hero h2{margin:5px 0 5px!important;color:#fff!important;font-size:30px!important;letter-spacing:-.035em!important}
.mdr-overview-account-hero p{margin:0!important;color:#99969c!important;font-size:12px!important;line-height:1.55!important}
.mdr-overview-account-actions{display:flex;align-items:flex-end;gap:18px;flex:0 0 auto}
.mdr-overview-account-actions>span{display:flex;flex-direction:column;align-items:flex-end}
.mdr-overview-account-actions>span b{color:#fff;font-size:18px}
.mdr-overview-account-actions>span small{margin-top:2px;color:#747178;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.mdr-overview-account-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #70421c;border-radius:9px;background:#171006;color:#ff9b37!important;text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap}
.mdr-overview-signal-strip{margin-top:10px!important;border:1px solid #272727!important;border-radius:12px!important;overflow:hidden!important}

.mdr-overview-contracts-section .mdr-dash-flat-heading p{max-width:720px;margin:5px 0 0!important;color:#85818a!important;font-size:12px!important;line-height:1.5!important}
.mdr-overview-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.mdr-overview-contract-card{display:flex;min-width:0;flex-direction:column;border:1px solid #302e32;border-radius:14px;background:linear-gradient(145deg,#101010,#0b0b0b);overflow:hidden}
.mdr-overview-contract-card.plan-top{border-color:#583265;background:radial-gradient(circle at 92% 6%,rgba(151,74,192,.13),transparent 33%),linear-gradient(145deg,#100c11,#0b0b0b)}
.mdr-overview-contract-card.plan-premium{border-color:#51402f;background:radial-gradient(circle at 92% 6%,rgba(255,126,0,.08),transparent 32%),linear-gradient(145deg,#100e0c,#0b0b0b)}
.mdr-overview-contract-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 17px 13px;border-bottom:1px solid #29272a}
.mdr-overview-contract-card>header small{display:block;color:#807b85;font-size:12px;font-weight:900;letter-spacing:.09em}
.mdr-overview-contract-card>header h3{margin:4px 0 0!important;color:#fff!important;font-size:19px!important;line-height:1.1!important}
.mdr-overview-contract-card>header>span{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid #31543a;border-radius:999px;background:#0d1710;color:#69c47b;font-size:12px;font-weight:900;letter-spacing:.08em}
.mdr-overview-contract-billing{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#282629;border-bottom:1px solid #29272a}
.mdr-overview-contract-billing>div{min-width:0;padding:11px 12px;background:#0d0d0d}
.mdr-overview-contract-billing small,.mdr-overview-contract-billing b{display:block}
.mdr-overview-contract-billing small{color:#716e74;font-size:12px;text-transform:uppercase;letter-spacing:.04em}
.mdr-overview-contract-billing b{margin-top:4px;color:#e9e7e9;font-size:12px;overflow-wrap:anywhere}
.mdr-overview-contract-pages{display:grid;gap:7px;padding:14px 15px;flex:1}
.mdr-overview-contract-pages-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}
.mdr-overview-contract-pages-head b{font-size:12px;color:#c9c6cb}
.mdr-overview-contract-pages-head span{color:#77737b;font-size:12px}
.mdr-overview-contract-profile{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 11px;border:1px solid #29272a;border-radius:9px;background:#0b0b0b;color:#fff!important;text-decoration:none}
.mdr-overview-contract-profile>span{min-width:0}
.mdr-overview-contract-profile b,.mdr-overview-contract-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mdr-overview-contract-profile b{font-size:12px}
.mdr-overview-contract-profile small{margin-top:3px;color:#79757d;font-size:12px}
.mdr-overview-contract-profile em{flex:0 0 auto;padding:4px 6px;border-radius:999px;background:#151515;color:#8d8990;font-size:12px;font-style:normal;font-weight:900}
.mdr-overview-contract-profile em.live{background:#0e1911;color:#67c478}
.mdr-overview-contract-profile em.off{background:#181414;color:#9d8585}
.mdr-overview-contract-profile.available{border-style:dashed;color:#d9b8f1!important}
.mdr-overview-contract-profile.available em{color:#ff9a31;background:#1b1209}
.mdr-overview-contract-card>footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 15px;border-top:1px solid #29272a}
.mdr-overview-contract-card>footer>a{display:inline-flex;align-items:center;min-height:32px;padding:0 9px;border:1px solid #353238;border-radius:8px;color:#d9d5dc!important;text-decoration:none;font-size:12px;font-weight:850}
.mdr-overview-contract-card>footer>a.upgrade{border-color:#5e3b21;color:#ff9a31!important}
.mdr-overview-contract-card>footer>.top-plan{margin-left:auto;color:#a781be;font-size:12px;font-weight:900}
.mdr-overview-reputation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #292929;border-radius:12px;background:#292929;overflow:hidden}
.mdr-overview-reputation-grid>div{padding:15px 17px;background:#0d0d0d}
.mdr-overview-reputation-grid span,.mdr-overview-reputation-grid strong,.mdr-overview-reputation-grid small{display:block}
.mdr-overview-reputation-grid span{color:#7d7981;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.mdr-overview-reputation-grid strong{margin:5px 0 2px;color:#fff;font-size:19px}
.mdr-overview-reputation-grid small{color:#68656b;font-size:12px}

@media(max-width:1050px){
  .mdr-overview-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .mdr-overview-account-hero{align-items:flex-start;flex-direction:column;gap:18px;padding:20px 17px}
  .mdr-overview-account-hero h2{font-size:25px!important}
  .mdr-overview-account-actions{align-items:stretch;flex-direction:column;width:100%;gap:10px}
  .mdr-overview-account-actions>span{align-items:flex-start}
  .mdr-overview-account-actions>a{width:100%;white-space:normal;text-align:center}
  .mdr-overview-contract-grid{grid-template-columns:1fr}
  .mdr-overview-contract-billing{grid-template-columns:1fr 1fr}
  .mdr-overview-contract-billing>div:last-child{grid-column:1/-1}
  .mdr-overview-reputation-grid{grid-template-columns:1fr 1fr}
  .mdr-overview-reputation-grid>div:last-child{grid-column:1/-1}
  .mdr-overview-contract-card>footer>a{flex:1 1 auto;justify-content:center}
}
@media(max-width:390px){
  .mdr-overview-contract-billing{grid-template-columns:1fr}
  .mdr-overview-contract-billing>div:last-child{grid-column:auto}
  .mdr-overview-reputation-grid{grid-template-columns:1fr}
  .mdr-overview-reputation-grid>div:last-child{grid-column:auto}
}

/* 0.6.23 — pagamentos, Pix seguro e execução/provas do show. */
.mdr-pix-safety-card{position:relative}.mdr-pix-verification{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #4e4228;border-radius:999px;background:#16130b;color:#d9b864;font-size:12px;font-weight:900;white-space:nowrap}.mdr-pix-verification i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#7d6623;color:#fff;font-style:normal}.mdr-pix-verification.verified{border-color:#315b39;background:#0c1710;color:#86d991}.mdr-pix-verification.verified i{background:#3b8848}.mdr-pix-owner-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.mdr-pix-owner-strip>div{padding:13px;border:1px solid #292d2b;border-radius:10px;background:#0d0f0e}.mdr-pix-owner-strip small,.mdr-pix-owner-strip b,.mdr-pix-owner-strip span{display:block}.mdr-pix-owner-strip small{color:#777f7a;font-size:12px;font-weight:900;letter-spacing:.08em}.mdr-pix-owner-strip b{margin:4px 0 2px;color:#f3f5f2;font-size:12px}.mdr-pix-owner-strip span{color:#929995;font-size:12px}.mdr-pix-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mdr-pix-form label{display:block;color:#cdd1ce;font-size:12px;font-weight:800}.mdr-pix-form input,.mdr-pix-form select{display:block;width:100%;min-height:43px;margin-top:6px;padding:0 11px;border:1px solid #343936;border-radius:8px;background:#0a0c0b;color:#fff}.mdr-pix-form .wide{grid-column:1/-1}.mdr-pix-ownership-check{display:flex!important;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #423a2a;border-radius:9px;background:#15120b}.mdr-pix-ownership-check input{width:auto!important;min-height:0!important;margin:2px 0 0!important;flex:0 0 auto}.mdr-pix-ownership-check span{color:#c9c5bd;font-size:12px;line-height:1.5}.mdr-pix-form>.mdr-button{width:max-content}.mdr-pix-audit-note{margin:10px 0 0;color:#727874;font-size:12px;line-height:1.5}
.mdr-payment-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mdr-payment-flow article{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:118px;padding:13px;border:1px solid #292e2b;border-radius:11px;background:#0c0f0d}.mdr-payment-flow article:not(:last-child)::after{content:'→';position:absolute;right:-8px;top:43%;z-index:2;color:#555d58;font-size:14px}.mdr-payment-flow i{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:#21170d;color:#ff8e23;font-style:normal;font-size:12px;font-weight:900}.mdr-payment-flow b,.mdr-payment-flow span{display:block}.mdr-payment-flow b{color:#f1f3f0;font-size:12px}.mdr-payment-flow span{margin-top:4px;color:#898f8b;font-size:12px;line-height:1.5}
.mdr-payment-show-link{display:inline-block;margin-top:6px;color:#ff9837!important;text-decoration:none;font-size:12px;font-weight:850}.mdr-payout-request{margin-top:8px}.mdr-payout-request>summary{width:max-content;max-width:100%;padding:7px 10px;border:1px solid #3b6942;border-radius:7px;background:#0b160e;color:#83d98d;font-size:12px;font-weight:900;cursor:pointer;list-style:none}.mdr-payout-request>summary::-webkit-details-marker{display:none}.mdr-payout-request form{display:grid;gap:10px;margin-top:8px;padding:11px;border:1px solid #343a37;border-radius:9px;background:#0b0d0c}.mdr-payout-confirm-box small,.mdr-payout-confirm-box b,.mdr-payout-confirm-box code,.mdr-payout-confirm-box span{display:block}.mdr-payout-confirm-box small{color:#ff9a32;font-size:12px;font-weight:900;letter-spacing:.08em}.mdr-payout-confirm-box b{margin-top:4px;color:#fff;font-size:12px}.mdr-payout-confirm-box code{margin:5px 0;padding:7px;border-radius:6px;background:#151817;color:#d8ddd9;font-size:12px;overflow-wrap:anywhere}.mdr-payout-confirm-box span{color:#8e9590;font-size:12px}.mdr-payout-request label{display:flex;align-items:flex-start;gap:7px;color:#c3c8c4;font-size:12px;line-height:1.45}.mdr-payout-request label input{margin-top:2px}.mdr-payout-request .mdr-button{min-height:38px;font-size:12px}.mdr-payout-blocked-note{display:block!important;margin-top:7px!important;padding:7px 8px;border-radius:6px;background:#17130b;color:#c9ad69!important;line-height:1.4}
.mdr-show-proof-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 auto 18px;max-width:1050px}.mdr-show-proof-status article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #2d3230;border-radius:11px;background:#0c0f0e;opacity:.55}.mdr-show-proof-status article.current,.mdr-show-proof-status article.done{opacity:1}.mdr-show-proof-status article.current{border-color:#86501d;background:#171007}.mdr-show-proof-status article.done{border-color:#315b38;background:#0b150d}.mdr-show-proof-status i{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#1b1f1d;color:#aaa;font-style:normal;font-weight:900}.mdr-show-proof-status .current i{background:#ff7b00;color:#fff}.mdr-show-proof-status .done i{background:#3f8e4d;color:#fff}.mdr-show-proof-status b,.mdr-show-proof-status span{display:block}.mdr-show-proof-status b{font-size:12px}.mdr-show-proof-status span{margin-top:2px;color:#858c88;font-size:12px}.mdr-show-proof-card{max-width:800px;margin:0 auto 18px;padding:20px;border:1px solid #303532;border-radius:13px;background:#0d100f}.mdr-show-proof-card.complete{border-color:#315b38;background:linear-gradient(145deg,#0d1610,#0c0f0e)}.mdr-show-proof-card header small{color:#ff9226;font-size:12px;font-weight:900;letter-spacing:.09em}.mdr-show-proof-card header h3{margin:5px 0!important;font-size:20px!important}.mdr-show-proof-card header p{margin:0 0 15px;color:#9da49f;font-size:12px;line-height:1.6}.mdr-show-proof-card form{display:grid;gap:12px}.mdr-proof-location{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #343a37;border-radius:10px;background:#0a0c0b}.mdr-proof-location b,.mdr-proof-location small{display:block}.mdr-proof-location b{font-size:12px}.mdr-proof-location small{margin-top:3px;color:#777e79;font-size:12px}.mdr-proof-location button{min-height:38px;padding:0 12px;border:1px solid #6b421c;border-radius:7px;background:#16100a;color:#ff9b3a;font-size:12px;font-weight:900;cursor:pointer}.mdr-proof-location button.is-confirmed{border-color:#3a6a42;background:#0d180f;color:#80dc8b}.mdr-proof-upload{display:block;padding:12px;border:1px dashed #414743;border-radius:10px;color:#dfe3df;font-size:12px;font-weight:800}.mdr-proof-upload input{display:block;width:100%;margin-top:8px}.mdr-proof-upload small{display:block;margin-top:6px;color:#7f8681;font-size:12px}.mdr-proof-fallback{padding:11px 12px;border:1px solid #2f3431;border-radius:9px;background:#090b0a}.mdr-proof-fallback summary{color:#c7cbc8;font-size:12px;font-weight:850;cursor:pointer}.mdr-proof-fallback p{color:#838984;font-size:12px;line-height:1.5}.mdr-proof-fallback>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mdr-proof-fallback label{color:#aaa;font-size:12px;font-weight:800}.mdr-proof-fallback input{display:block;width:100%;min-height:40px;margin-top:5px;padding:0 9px;border:1px solid #343936;border-radius:7px;background:#0d0f0e;color:#fff}.mdr-show-payment-state{display:grid;gap:5px;padding:12px;border:1px solid #315b38;border-radius:9px;background:#09100b}.mdr-show-payment-state b{color:#8bdf95;font-size:12px}.mdr-show-payment-state span{color:#8d948f;font-size:12px}.mdr-show-payment-state a{margin-top:4px;color:#ff9a37!important;text-decoration:none;font-size:12px;font-weight:900}.mdr-show-proof-back{max-width:800px;margin:0 auto}.mdr-show-proof-back a{color:#9ea5a0!important;text-decoration:none;font-size:12px}
.mdr-contractor-show-reports{margin-top:24px}.mdr-contractor-report-list{display:grid;gap:10px}.mdr-contractor-report-list>article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #2e3330;border-radius:12px;background:#0e100f}.mdr-contractor-report-list h3{margin:4px 0!important}.mdr-contractor-report-list p{color:#999;font-size:12px}.mdr-contractor-report-list span{color:#8fd299;font-size:12px;font-weight:800}.mdr-contractor-decision-actions{display:flex;align-items:center;gap:9px}.mdr-contractor-decision-actions details{position:relative}.mdr-contractor-decision-actions summary{padding:9px 11px;border:1px solid #60407a;border-radius:7px;color:#d0a0e4;font-size:12px;font-weight:900;cursor:pointer;list-style:none}.mdr-contractor-decision-actions details form{position:absolute;z-index:8;right:0;top:calc(100% + 8px);width:min(360px,85vw);padding:13px;border:1px solid #4b3b54;border-radius:10px;background:#0b0b0c;box-shadow:0 18px 50px rgba(0,0,0,.45)}.mdr-contractor-decision-actions textarea{display:block;width:100%;margin:6px 0;padding:9px;border:1px solid #37333a;border-radius:7px;background:#111;color:#fff}.mdr-contractor-decision-actions small{display:block;margin:6px 0 9px;color:#8e8893;font-size:12px;line-height:1.5}
.mdr-show-side a,.mdr-dash-show-rows article>div:last-child a{display:block;margin-top:6px;color:#ff9634!important;text-decoration:none;font-size:12px;font-weight:900}
@media(max-width:1050px){.mdr-payment-flow{grid-template-columns:1fr 1fr 1fr}.mdr-payment-flow article::after{display:none}}
@media(max-width:700px){.mdr-money-summary-cards{grid-template-columns:1fr 1fr!important}.mdr-pix-owner-strip,.mdr-pix-form{grid-template-columns:1fr}.mdr-pix-form .wide{grid-column:auto}.mdr-pix-verification{margin-top:8px}.mdr-payment-flow{grid-template-columns:1fr}.mdr-payment-flow article{min-height:0}.mdr-show-proof-status{grid-template-columns:1fr}.mdr-show-proof-card{padding:15px}.mdr-proof-location{align-items:flex-start;flex-direction:column}.mdr-proof-location button{width:100%}.mdr-proof-fallback>div{grid-template-columns:1fr}.mdr-contractor-report-list>article{align-items:flex-start;flex-direction:column}.mdr-contractor-decision-actions{width:100%;align-items:stretch;flex-direction:column}.mdr-contractor-decision-actions form>.mdr-button,.mdr-contractor-decision-actions>details>summary{width:100%;text-align:center}.mdr-contractor-decision-actions details form{position:static;width:100%;margin-top:8px}.mdr-payment-table>div>span:nth-child(5){grid-column:1/-1}.mdr-payout-request>summary{width:100%;text-align:center}}
@media(max-width:420px){.mdr-money-summary-cards{grid-template-columns:1fr!important}}
.mdr-admin-pix-list,.mdr-admin-payout-list{display:grid;gap:8px}.mdr-admin-pix-list>div,.mdr-admin-payout-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #2d2d2d;border-radius:9px;background:#0e0e0e}.mdr-admin-pix-list b,.mdr-admin-pix-list small,.mdr-admin-pix-list code,.mdr-admin-payout-list b,.mdr-admin-payout-list small,.mdr-admin-payout-list code{display:block}.mdr-admin-pix-list small,.mdr-admin-payout-list small{margin-top:2px;color:#888;font-size:12px}.mdr-admin-pix-list code,.mdr-admin-payout-list code{margin-top:4px;color:#d5d5d5;font-size:12px;overflow-wrap:anywhere}@media(max-width:700px){.mdr-admin-pix-list>div,.mdr-admin-payout-list>div{align-items:flex-start;flex-direction:column}.mdr-admin-pix-list form,.mdr-admin-payout-list form,.mdr-admin-pix-list button,.mdr-admin-payout-list button{width:100%}}
.mdr-contractor-show-access{margin-top:24px}.mdr-contractor-code-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mdr-contractor-code-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #2e3330;border-radius:10px;background:#0d0f0e}.mdr-contractor-code-list small,.mdr-contractor-code-list b{display:block}.mdr-contractor-code-list small{color:#858c87;font-size:12px}.mdr-contractor-code-list b{margin-top:3px;font-size:12px}.mdr-contractor-code-list strong{padding:8px 10px;border:1px solid #704615;border-radius:8px;background:#1b1107;color:#ff9b32;font-size:19px;letter-spacing:.12em}@media(max-width:700px){.mdr-contractor-code-list{grid-template-columns:1fr}}
.mdr-pix-change-note{grid-column:1/-1;display:block;margin-top:2px;color:#8f9793;font-size:12px;line-height:1.45}

/* 0.6.24 — preferência de repasse + check-in público ao vivo */
.mdr-overview-payout-mode{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 14px;padding:15px 17px;border:1px solid #292929;border-radius:14px;background:#0d0d0d}
.mdr-overview-payout-mode>div:first-child{display:grid;gap:3px;min-width:0}.mdr-overview-payout-mode small{font-size:12px;font-weight:900;letter-spacing:.12em;color:#827d78}.mdr-overview-payout-mode b{font-size:15px;color:#fff}.mdr-overview-payout-mode span{font-size:12px;line-height:1.5;color:#aaa39d}.mdr-overview-payout-mode>div:last-child{display:grid;justify-items:end;gap:7px;flex:0 0 auto}.mdr-overview-payout-mode em{font-style:normal;font-size:12px;font-weight:800}.mdr-overview-payout-mode em.ok{color:#66d39a}.mdr-overview-payout-mode em.attention{color:#ffad55}.mdr-overview-payout-mode a{font-size:12px;font-weight:800;color:#ff8a1b;text-decoration:none}.mdr-overview-payout-mode.automatic{border-color:#26382f;background:linear-gradient(135deg,#0d1210,#0b0b0b)}
.mdr-overview-alerts{margin:0 0 16px;border:1px solid #2a2a2a;border-radius:14px;background:#0d0d0d;overflow:hidden}.mdr-overview-alerts-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #242424}.mdr-overview-alerts-head span{font-size:12px;font-weight:900;letter-spacing:.12em;color:#ff8a1b}.mdr-overview-alerts-head b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#1d130c;color:#ff9b3f;font-size:12px}.mdr-overview-alerts>a{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;color:#fff;text-decoration:none;border-top:1px solid #1f1f1f}.mdr-overview-alerts>a:first-of-type{border-top:0}.mdr-overview-alerts>a>i{color:#ff8a1b;font-style:normal;font-size:12px;line-height:18px}.mdr-overview-alerts>a span{display:grid;gap:3px}.mdr-overview-alerts>a b{font-size:12px}.mdr-overview-alerts>a small{font-size:12px;line-height:1.45;color:#96908b}
.mdr-payout-preference-card .mdr-section-heading{align-items:center}.mdr-payout-preference-status{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #303030;border-radius:999px;background:#111}.mdr-payout-preference-status i{font-style:normal}.mdr-payout-preference-status span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.mdr-payout-preference-status.automatic{border-color:#315140;color:#73d7a1}.mdr-payout-preference-status.manual{color:#bbb4ae}.mdr-payout-preference-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mdr-payout-choice{position:relative;display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #2b2b2b;border-radius:14px;background:#0d0d0d;cursor:pointer}.mdr-payout-choice:has(input:checked),.mdr-payout-choice.selected{border-color:#ff8a1b;box-shadow:0 0 0 1px rgba(255,138,27,.16) inset}.mdr-payout-choice input{margin-top:2px;accent-color:#ff8a1b}.mdr-payout-choice span{display:grid;gap:5px}.mdr-payout-choice b{font-size:13px;color:#fff}.mdr-payout-choice small{font-size:12px;line-height:1.5;color:#938d88}.mdr-auto-pix-warning{grid-column:1/-1;display:grid;gap:8px;padding:14px 15px;border:1px solid #50361e;border-radius:14px;background:#171008}.mdr-auto-pix-warning[hidden]{display:none!important}.mdr-auto-pix-warning>b{font-size:12px;color:#ffae5d}.mdr-auto-pix-warning>span{font-size:12px;line-height:1.55;color:#b5ada6}.mdr-auto-pix-current{display:grid;gap:3px;padding:11px 12px;border:1px solid #32261b;border-radius:10px;background:#0e0b08}.mdr-auto-pix-current small{font-size:12px;font-weight:900;letter-spacing:.1em;color:#886d57}.mdr-auto-pix-current strong{font-size:12px;color:#fff}.mdr-auto-pix-current code{font-size:12px;color:#ffc181;word-break:break-all;background:none;padding:0}.mdr-auto-pix-current em{font-style:normal;font-size:12px;color:#9d958f}.mdr-auto-pix-warning>label{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;color:#ddd5ce}.mdr-auto-pix-warning>label input{margin-top:2px;accent-color:#ff8a1b}.mdr-payout-preference-form>.mdr-button{grid-column:1/-1;justify-self:start}.mdr-auto-pix-paused{margin:11px 0 0;padding:10px 12px;border-radius:10px;background:#21170d;color:#ffb86d;font-size:12px;line-height:1.45}.mdr-payout-auto-note{display:block;margin-top:7px;color:#75d7a3!important;font-size:12px!important;line-height:1.4}
.mdr-public-live-checkin-wrap:empty{display:none!important}.mdr-public-live-checkin{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;align-items:center;margin:18px 0 8px;padding:18px 20px;border:1px solid #3b2d21;border-radius:18px;background:radial-gradient(circle at 8% 0%,rgba(255,125,22,.13),transparent 34%),linear-gradient(135deg,#11100f,#0b0b0b);box-shadow:0 18px 50px rgba(0,0,0,.18)}.mdr-public-live-checkin-main{min-width:0}.mdr-public-live-checkin-kicker{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mdr-public-live-checkin-kicker i{width:8px;height:8px;border-radius:50%;background:#ff6f19;box-shadow:0 0 0 5px rgba(255,111,25,.12);animation:mdrLivePulse 1.7s ease-in-out infinite}.mdr-public-live-checkin-kicker span{font-size:12px;font-weight:900;letter-spacing:.14em;color:#ff9a43}.mdr-public-live-checkin h2{margin:0 0 7px;font-size:23px;line-height:1.1;color:#fff}.mdr-public-live-checkin-main p{margin:0 0 5px;color:#d9d2cd;font-size:12px;line-height:1.5}.mdr-public-live-checkin-main small{display:block;color:#8c8580;font-size:12px;line-height:1.5}.mdr-public-live-checkin-action{display:grid;gap:8px}.mdr-public-checkin-form{display:grid;gap:9px}.mdr-public-checkin-form>label:not(.mdr-public-checkin-confirm){display:grid;gap:5px;font-size:12px;font-weight:800;color:#aca49e}.mdr-public-checkin-form input[type=text],.mdr-public-checkin-form input[name=viewer_name]{width:100%;min-width:0;padding:11px 12px;border:1px solid #34302d;border-radius:10px;background:#0a0a0a;color:#fff}.mdr-public-checkin-as{padding:10px 11px;border:1px solid #2e2b29;border-radius:10px;background:#0c0c0c;color:#aaa29b;font-size:12px}.mdr-public-checkin-as b{color:#fff}.mdr-public-checkin-confirm{display:flex;align-items:flex-start;gap:8px;color:#bfb8b2;font-size:12px;line-height:1.4}.mdr-public-checkin-confirm input{margin-top:1px;accent-color:#ff8a1b}.mdr-public-checkin-form button{width:100%;border:0;border-radius:10px;padding:11px 14px;background:#ff7f1a;color:#111;font-size:12px;font-weight:900;cursor:pointer}.mdr-public-checkin-success,.mdr-public-checkin-warning,.mdr-public-checkin-owner{padding:12px 13px;border-radius:11px;font-size:12px;line-height:1.45}.mdr-public-checkin-success{border:1px solid #2b6043;background:#0d1b14;color:#8de2b2}.mdr-public-checkin-warning{border:1px solid #5b3c21;background:#1b120a;color:#ffb56d}.mdr-public-checkin-owner{display:grid;gap:4px;border:1px solid #34302c;background:#0b0b0b}.mdr-public-checkin-owner b{color:#fff;font-size:12px}.mdr-public-checkin-owner span{color:#98918b;font-size:12px}.mdr-public-checkin-count{color:#8e8781;font-size:12px}.mdr-checkin-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
@keyframes mdrLivePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}
@media(max-width:760px){.mdr-overview-payout-mode{align-items:flex-start;flex-direction:column}.mdr-overview-payout-mode>div:last-child{justify-items:start}.mdr-payout-preference-form{grid-template-columns:1fr}.mdr-payout-preference-form>.mdr-button,.mdr-auto-pix-warning{grid-column:1}.mdr-payout-preference-card .mdr-section-heading{align-items:flex-start}.mdr-public-live-checkin{grid-template-columns:1fr;margin:14px 0 6px;padding:15px;border-radius:15px}.mdr-public-live-checkin h2{font-size:20px}.mdr-public-live-checkin-main p{font-size:12px}.mdr-public-live-checkin-wrap{padding-left:14px!important;padding-right:14px!important}}

/* 0.6.25 — repasses Essencial, painel do contratante e sala de resolução */
.mdr-payout-choice-group{border:0;padding:0;margin:0 0 22px;display:grid;gap:10px}.mdr-payout-choice-group legend{font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.mdr-essential-speed-group{padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.mdr-essential-fee-confirm{display:flex!important;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid rgba(255,145,0,.28);background:rgba(255,145,0,.07);border-radius:12px}.mdr-essential-fee-confirm input{width:auto!important;margin-top:3px}.mdr-plan-payout-note{margin:10px 0 0;padding:11px 14px;border-radius:10px;background:rgba(74,222,128,.06);border:1px solid rgba(74,222,128,.16);font-size:13px}.mdr-payout-terms-note{display:block;margin-top:8px;line-height:1.4;color:#cfd6df}.mdr-payout-choice.instant{border-color:rgba(255,145,0,.28)}

.mdr-contractor-shows-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mdr-contractor-show-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0d1010}.mdr-contractor-show-date{width:58px;height:64px;border-radius:13px;background:#151918;display:flex;flex-direction:column;align-items:center;justify-content:center}.mdr-contractor-show-date b{font-size:24px;line-height:1}.mdr-contractor-show-date small{font-size:12px;margin-top:5px;color:#ff8a00}.mdr-contractor-show-main{min-width:0}.mdr-contractor-show-main small{color:#9da6ad;font-size:12px}.mdr-contractor-show-main h3{margin:4px 0 4px;font-size:17px}.mdr-contractor-show-main p{margin:0;color:#c1c7cc;font-size:13px}.mdr-contractor-show-main>span{display:inline-block;margin-top:8px;font-size:12px;padding:5px 8px;border-radius:999px;background:#171b1a;color:#dbe0e3}.mdr-contractor-code{text-align:right;min-width:135px}.mdr-contractor-code small{display:block;font-size:12px;color:#ff8a00;letter-spacing:.08em}.mdr-contractor-code strong{display:block;font-size:28px;letter-spacing:.16em;margin:3px 0}.mdr-contractor-code span{display:block;max-width:150px;margin-left:auto;font-size:12px;color:#939ca3;line-height:1.3}.mdr-contractor-mediation-index{display:grid;gap:8px;margin:0 0 18px}.mdr-contractor-mediation-index>a{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 16px;border-radius:13px;border:1px solid rgba(255,255,255,.1);background:#0d1010;color:inherit;text-decoration:none}.mdr-contractor-mediation-index>a.active{border-color:rgba(255,138,0,.45);background:rgba(255,138,0,.06)}.mdr-contractor-mediation-index span{display:flex;flex-direction:column;gap:3px}.mdr-contractor-mediation-index small{color:#a8b0b6}.mdr-contractor-mediation-index em{font-style:normal;color:#ff8a00;font-size:12px;white-space:nowrap}

.mdr-mediation-room{margin:20px 0;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#0b0d0d}.mdr-mediation-room>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.mdr-mediation-room>header small{font-size:12px;letter-spacing:.09em;color:#ff8a00;font-weight:800}.mdr-mediation-room>header h2{margin:4px 0 5px;font-size:20px}.mdr-mediation-room>header p{margin:0;color:#aab2b8;font-size:13px}.mdr-mediation-room>header>span{padding:6px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.mdr-mediation-room>header>span.phase-direct{background:rgba(59,130,246,.12);color:#87b7ff}.mdr-mediation-room>header>span.phase-mdr{background:rgba(255,138,0,.12);color:#ffae4a}.mdr-mediation-room>header>span.phase-resolved{background:rgba(74,222,128,.12);color:#83e7a2}.mdr-mediation-deadlines{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;padding:15px 0}.mdr-mediation-deadlines>div{padding:12px;border-radius:12px;background:#101313}.mdr-mediation-deadlines small,.mdr-mediation-deadlines b,.mdr-mediation-deadlines span{display:block}.mdr-mediation-deadlines small{font-size:12px;color:#ff8a00}.mdr-mediation-deadlines b{font-size:13px;margin:3px 0}.mdr-mediation-deadlines span{font-size:12px;color:#aab2b8}.mdr-mediation-chat{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto;padding:14px 2px}.mdr-mediation-chat article{max-width:84%;padding:11px 13px;border-radius:14px;background:#161a19;border:1px solid rgba(255,255,255,.08)}.mdr-mediation-chat article.contractor{align-self:flex-start}.mdr-mediation-chat article.musician{align-self:flex-end;background:#121a1a}.mdr-mediation-chat article.system,.mdr-mediation-chat article.admin{align-self:center;max-width:96%;background:rgba(255,138,0,.06);border-color:rgba(255,138,0,.2)}.mdr-mediation-chat article>div{display:flex;gap:10px;justify-content:space-between;align-items:center}.mdr-mediation-chat article b{font-size:12px}.mdr-mediation-chat article time{font-size:12px;color:#818a91}.mdr-mediation-chat article p{margin:6px 0 0;font-size:13px;line-height:1.5;color:#e3e7e9}.mdr-mediation-message-form{display:grid;gap:10px;margin-top:12px}.mdr-mediation-message-form textarea,.mdr-admin-resolution-form textarea,.mdr-mediation-resolution-tools textarea,.mdr-mediation-resolution-tools input{width:100%;box-sizing:border-box}.mdr-mediation-resolution-tools{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:10px}.mdr-mediation-resolution-tools details{border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:12px}.mdr-mediation-resolution-tools summary{cursor:pointer;font-weight:700}.mdr-mediation-resolution-tools details form{display:grid;gap:11px;margin-top:12px}.mdr-mediation-resolution-tools label{display:grid;gap:6px;font-size:12px}.mdr-mediation-resolution-tools label small{color:#8f989f}.mdr-mediation-accept{padding:12px;border-radius:12px;background:rgba(74,222,128,.06);border:1px solid rgba(74,222,128,.18)}.mdr-mediation-accept p{margin:0 0 10px;font-size:13px}.mdr-mediation-escalate button{background:none;border:0;padding:4px 0;color:#ffae4a;text-decoration:underline;cursor:pointer}.mdr-mediation-admin-evidence{display:grid;gap:6px;margin-top:15px;padding:14px;border-radius:12px;background:#111414;border:1px solid rgba(255,255,255,.08);font-size:12px}.mdr-admin-evidence-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.mdr-admin-evidence-links a{font-size:12px;padding:6px 9px;border-radius:8px;background:#1a1e1d;color:#ffae4a;text-decoration:none}.mdr-admin-mediation-list>section{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.09)}.mdr-admin-mediation-list>section>header{display:flex;justify-content:space-between;gap:12px}.mdr-admin-mediation-list>section>header div{display:flex;flex-direction:column}.mdr-admin-resolution-form{display:grid;grid-template-columns:minmax(180px,.45fr) 1fr auto;gap:12px;align-items:end;margin-top:14px;padding:14px;border-radius:12px;background:#f6f7f7}.mdr-admin-resolution-form label{display:grid;gap:5px}.mdr-admin-resolution-form small{font-size:12px;color:#646970}

.mdr-public-private-video{display:grid!important;gap:9px;padding:12px!important;border:1px dashed rgba(255,255,255,.16)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important}.mdr-public-private-video>span{display:grid;gap:4px}.mdr-public-private-video b{font-size:12px}.mdr-public-private-video small{font-size:12px;line-height:1.45;color:#9fa8ae}.mdr-public-private-video input{width:100%;font-size:12px}

@media(max-width:800px){.mdr-contractor-shows-grid{grid-template-columns:1fr}.mdr-contractor-show-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.mdr-contractor-code{grid-column:1/-1;text-align:left;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.mdr-contractor-code span{margin-left:0;max-width:none}.mdr-mediation-room{padding:15px}.mdr-mediation-room>header{flex-direction:column}.mdr-mediation-deadlines{grid-template-columns:1fr}.mdr-mediation-deadlines>i{display:none}.mdr-mediation-chat article{max-width:94%}.mdr-admin-resolution-form{grid-template-columns:1fr}.mdr-payout-choice-group{min-width:0}.mdr-essential-fee-confirm{font-size:12px}}
@media(max-width:480px){.mdr-contractor-show-card{padding:14px;gap:12px}.mdr-contractor-show-date{width:50px;height:56px}.mdr-contractor-show-date b{font-size:21px}.mdr-contractor-code strong{font-size:25px}.mdr-mediation-room{margin-left:0;margin-right:0;border-radius:14px}.mdr-mediation-chat article{max-width:100%}.mdr-contractor-mediation-index>a{align-items:flex-start}.mdr-contractor-mediation-index em{white-space:normal;text-align:right}}

/* 0.6.25 - prazo máximo de mediação */
.mdr-admin-mediation-list .overdue{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:rgba(220,38,38,.12);color:#ff8d8d;font-size:12px;font-weight:800;letter-spacing:.02em}

/* 0.6.26 — Visão geral operacional, Meus planos e Meus dados */
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-plan-account-summary,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-plan-contract-list,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-identity-safety-note{width:min(1180px,calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
.mdr-overview-priority-proposals{border-top:0!important;padding-top:8px!important}.mdr-overview-priority-proposals .mdr-dash-flat-heading{align-items:center}.mdr-overview-priority-proposals .mdr-priority-link{display:inline-flex;padding:10px 15px;border:1px solid #784416;border-radius:9px;background:#171008;color:#ff9a37!important;font-weight:900;text-decoration:none!important}.mdr-dash-proposal-rows.prominent article{border-color:#392615;background:linear-gradient(90deg,#120d08,#0b0b0b)}.mdr-overview-signal-strip>div.priority{background:#171008}.mdr-overview-signal-strip>div.priority span,.mdr-overview-signal-strip>div.priority strong{color:#ff9a37!important}
.mdr-overview-pages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mdr-overview-page-card{display:flex;min-width:0;overflow:hidden;border:1px solid #292929;border-radius:13px;background:#0d0d0d}.mdr-overview-page-card.is-live{border-color:#254f34}.mdr-overview-page-card.is-available{border-style:dashed}.mdr-overview-page-thumb{flex:0 0 104px;min-height:116px;display:grid;place-items:center;background:#151515}.mdr-overview-page-thumb img{width:100%;height:100%;object-fit:cover}.mdr-overview-page-thumb>span{font-size:28px;color:#ff8b1d}.mdr-overview-page-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;padding:15px}.mdr-overview-page-copy>small{color:#8f8b88;font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.mdr-overview-page-copy h3{margin:5px 0 8px;color:#fff;font-size:17px;line-height:1.15}.mdr-overview-page-state{display:inline-flex;padding:5px 8px;border:1px solid #373737;border-radius:999px;color:#aaa;font-size:12px;font-weight:850}.mdr-overview-page-state.live{border-color:#2e6943;color:#6cda90}.mdr-overview-page-state.available{border-color:#754718;color:#ff9a37}.mdr-overview-page-copy>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:14px}.mdr-overview-page-copy>div a{color:#f2f2f2!important;font-size:12px;font-weight:850;text-decoration:none!important}.mdr-overview-page-copy>div a:first-child{color:#ff952f!important}
.mdr-plan-account-summary{display:flex;align-items:stretch;gap:1px;margin-bottom:22px!important;overflow:hidden;border:1px solid #292929;border-radius:13px;background:#292929}.mdr-plan-account-summary>div{min-width:135px;padding:14px 18px;background:#0d0d0d}.mdr-plan-account-summary small,.mdr-plan-account-summary b{display:block}.mdr-plan-account-summary small{color:#777;font-size:12px;font-weight:900;letter-spacing:.1em}.mdr-plan-account-summary b{margin-top:4px;color:#fff;font-size:23px}.mdr-plan-account-summary>a{display:flex;align-items:center;justify-content:center;margin-left:auto;padding:0 20px;background:#15100b;color:#ff962d!important;font-size:12px;font-weight:900;text-decoration:none!important}
.mdr-plan-contract-list{display:grid;gap:13px}.mdr-plan-contract{overflow:hidden;border:1px solid #292929;border-radius:14px;background:#0b0b0b}.mdr-plan-contract[open]{border-color:#3a3129}.mdr-plan-contract>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 21px;cursor:pointer;list-style:none}.mdr-plan-contract>summary::-webkit-details-marker{display:none}.mdr-plan-contract>summary>div:first-child{min-width:0}.mdr-plan-contract>summary small{display:block;color:#ff8f25;font-size:12px;font-weight:900;letter-spacing:.1em}.mdr-plan-contract>summary h3{margin:4px 0 4px;color:#fff;font-size:23px}.mdr-plan-contract>summary span{display:block;color:#85817f;font-size:12px}.mdr-plan-summary-side{display:flex;align-items:center;gap:18px}.mdr-plan-summary-side>em{padding:6px 9px;border:1px solid #2d623d;border-radius:999px;color:#69d889;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.mdr-plan-summary-side>em.canceling{border-color:#855521;color:#ff9b36}.mdr-plan-summary-side>em.ended{border-color:#4a4a4a;color:#999}.mdr-plan-summary-side>b{color:#fff;font-size:15px;text-align:right;white-space:nowrap}.mdr-plan-summary-side>b small{margin-top:2px;color:#777;font-size:12px}.mdr-plan-summary-side>i{color:#777;font-style:normal}.mdr-plan-contract-body{padding:0 21px 22px;border-top:1px solid #242424}.mdr-plan-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;background:#242424;border:1px solid #242424;border-radius:10px;overflow:hidden}.mdr-plan-detail-grid>div{padding:13px;background:#101010}.mdr-plan-detail-grid small,.mdr-plan-detail-grid b{display:block}.mdr-plan-detail-grid small{color:#777;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.mdr-plan-detail-grid b{margin-top:5px;color:#fff;font-size:12px}.mdr-plan-linked-pages,.mdr-plan-payment-history{padding:20px 0;border-top:1px solid #222}.mdr-plan-linked-list{display:grid;gap:7px}.mdr-plan-linked-list>a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 13px;border:1px solid #272727;border-radius:9px;background:#0f0f0f;text-decoration:none!important}.mdr-plan-linked-list b,.mdr-plan-linked-list small{display:block}.mdr-plan-linked-list b{color:#fff;font-size:12px}.mdr-plan-linked-list small{margin-top:3px;color:#777;font-size:12px}.mdr-plan-linked-list em{font-style:normal;font-size:12px;font-weight:900}.mdr-plan-linked-list em.live{color:#64d586}.mdr-plan-linked-list em.off{color:#9b9794}.mdr-plan-available-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.mdr-plan-available-slots a{padding:13px;border:1px dashed #6d431c;border-radius:9px;background:#15100b;text-decoration:none!important}.mdr-plan-available-slots b,.mdr-plan-available-slots small{display:block}.mdr-plan-available-slots b{color:#ff962e;font-size:12px}.mdr-plan-available-slots small{margin-top:4px;color:#8b8178;font-size:12px}.mdr-plan-payment-cards{display:grid;gap:7px}.mdr-plan-payment-cards article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 13px;border:1px solid #272727;border-radius:9px;background:#0f0f0f}.mdr-plan-payment-cards small,.mdr-plan-payment-cards b,.mdr-plan-payment-cards span{display:block}.mdr-plan-payment-cards small{color:#777;font-size:12px}.mdr-plan-payment-cards b{margin-top:2px;color:#fff;font-size:12px}.mdr-plan-payment-cards span{margin-top:3px;color:#898582;font-size:12px}.mdr-plan-payment-cards strong{color:#fff;font-size:12px}.mdr-plan-payment-cards a{color:#ff932b!important;font-size:12px;font-weight:850;text-decoration:none!important;white-space:nowrap}.mdr-plan-contract-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;padding-top:2px}.mdr-plan-cancel-box{width:100%;margin-top:9px;border-top:1px solid #242424}.mdr-plan-cancel-box>summary{width:max-content;margin-top:12px;color:#777;cursor:pointer;font-size:12px;font-weight:800}.mdr-plan-cancel-box>div{max-width:640px;margin-top:12px;padding:15px;border:1px solid #3b2727;border-radius:10px;background:#120c0c}.mdr-plan-cancel-box h4{margin:0;color:#fff;font-size:14px}.mdr-plan-cancel-box p{margin:6px 0 12px;color:#aaa;font-size:12px;line-height:1.5}.mdr-plan-cancel-box form{display:grid;gap:10px}.mdr-plan-cancel-box label{display:grid;gap:5px;color:#aaa;font-size:12px;font-weight:800}.mdr-plan-cancel-box select{width:100%;max-width:360px}.mdr-cancel-confirm{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:8px!important}.mdr-cancel-confirm input{width:auto!important;margin-top:2px}.mdr-danger-button{width:max-content;padding:9px 12px;border:1px solid #6d3030;border-radius:8px;background:#1d0c0c;color:#ff8383;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.mdr-plan-cancelled-state{display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px;padding:13px;border:1px solid #66421f;border-radius:9px;background:#15100b}.mdr-plan-cancelled-state b,.mdr-plan-cancelled-state span{display:block}.mdr-plan-cancelled-state b{color:#ff9b37;font-size:12px}.mdr-plan-cancelled-state span{margin-top:3px;color:#aaa;font-size:12px}
.mdr-my-data-card{padding:22px!important;border:1px solid #292929!important;border-radius:14px!important;background:#0d0d0d!important}.mdr-my-data-form{display:grid;gap:19px}.mdr-my-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mdr-my-data-form label{display:grid;gap:6px;color:#b8b4b1;font-size:12px;font-weight:850}.mdr-my-data-form label small{color:#777;font-size:12px;font-weight:500;line-height:1.45}.mdr-account-kind-box{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:20px;padding:15px;border:1px solid #272727;border-radius:10px;background:#101010}.mdr-account-kind-box b{color:#fff;font-size:12px}.mdr-account-kind-box p{margin:4px 0 0;color:#888;font-size:12px;line-height:1.5}.mdr-mei-account-fields[hidden]{display:none!important}.mdr-mei-account-fields{padding:15px;border:1px solid #412d1c;border-radius:10px;background:#120e0a}.mdr-mei-account-status{display:flex;align-items:center;gap:12px;margin-top:11px}.mdr-mei-account-status span{padding:5px 8px;border:1px solid #555;border-radius:999px;color:#bbb;font-size:12px;font-weight:900}.mdr-mei-account-status span.verified{border-color:#28603d;color:#67d889}.mdr-mei-account-status span.pending{border-color:#70471e;color:#ff9b37}.mdr-mei-account-status a{color:#ff922b!important;font-size:12px;font-weight:800}.mdr-identity-safety-note{margin-top:12px!important;padding:15px 17px;border:1px solid #262626;border-radius:11px;background:#0b0b0b}.mdr-identity-safety-note b{color:#fff;font-size:12px}.mdr-identity-safety-note p{margin:5px 0 0;color:#85817f;font-size:12px;line-height:1.55}
@media(max-width:760px){
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-plan-account-summary,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-plan-contract-list,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-identity-safety-note{width:calc(100% - 24px)!important}
  .mdr-overview-pages-grid{grid-template-columns:1fr}.mdr-overview-page-thumb{flex-basis:82px;min-height:104px}.mdr-overview-priority-proposals .mdr-dash-flat-heading{align-items:flex-start}.mdr-overview-priority-proposals .mdr-priority-link{width:100%;box-sizing:border-box;justify-content:center}
  .mdr-plan-account-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mdr-plan-account-summary>div{min-width:0}.mdr-plan-account-summary>a{grid-column:1/-1;min-height:46px;margin-left:0}
  .mdr-plan-contract>summary{align-items:flex-start;padding:16px;flex-direction:column}.mdr-plan-summary-side{width:100%;justify-content:space-between;gap:8px}.mdr-plan-summary-side>b{text-align:left}.mdr-plan-contract-body{padding:0 15px 18px}.mdr-plan-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdr-plan-available-slots{grid-template-columns:1fr}.mdr-plan-payment-cards article{grid-template-columns:1fr auto}.mdr-plan-payment-cards article>a{grid-column:1/-1}.mdr-plan-cancelled-state{align-items:flex-start;flex-direction:column}.mdr-plan-cancelled-state form,.mdr-plan-cancelled-state button{width:100%}
  .mdr-my-data-grid,.mdr-account-kind-box{grid-template-columns:1fr}.mdr-my-data-card{padding:16px!important}.mdr-mei-account-status{align-items:flex-start;flex-direction:column}
}
@media(max-width:420px){.mdr-plan-detail-grid{grid-template-columns:1fr}.mdr-overview-page-thumb{flex-basis:70px}.mdr-overview-page-copy{padding:12px}}

/* 0.6.28 — Assinaturas em formato SaaS: lista limpa + detalhe dedicado */
.mdr-subscriptions-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important}.mdr-subscriptions-head>div{min-width:0}.mdr-subscriptions-head>a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid #3d332a;border-radius:9px;background:#130f0b;color:#ff952f!important;font-size:12px;font-weight:900;text-decoration:none!important;white-space:nowrap}
.mdr-subscription-list{display:grid;gap:12px}.mdr-subscription-card{overflow:hidden;border:1px solid #28322b;border-radius:15px;background:linear-gradient(120deg,#0d120f 0,#0b0d0c 48%,#090909 100%);box-shadow:inset 3px 0 0 #3f9b5d}.mdr-subscription-card.plan-premium{border-color:#3a352d;box-shadow:inset 3px 0 0 #b9762d}.mdr-subscription-card.plan-top{border-color:#3d3043;box-shadow:inset 3px 0 0 #9660ad}.mdr-subscription-card.is-ended{border-color:#2b2b2b;box-shadow:inset 3px 0 0 #555;background:#0c0c0c}.mdr-subscription-card-main{display:grid;grid-template-columns:minmax(230px,1fr) minmax(390px,1.45fr) auto;align-items:center;gap:24px;padding:20px 22px}.mdr-subscription-identity{min-width:0}.mdr-subscription-identity>small{display:block;margin-top:9px;color:#7f8581;font-size:12px;font-weight:900;letter-spacing:.09em}.mdr-subscription-identity h3{margin:3px 0 4px!important;color:#fff!important;font-size:21px!important;line-height:1.1!important}.mdr-subscription-identity p{margin:0!important;color:#858985!important;font-size:12px!important}.mdr-subscription-status{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid #2c6941;border-radius:999px;background:#0d1b12;color:#6ddd8c;font-size:12px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.mdr-subscription-status.canceling{border-color:#785022;background:#181108;color:#ff9d3c}.mdr-subscription-status.ended{border-color:#454545;background:#131313;color:#999}.mdr-subscription-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #242a26;border-radius:10px;background:#242a26}.mdr-subscription-facts>div{min-width:0;padding:11px 13px;background:#0c0f0d}.mdr-subscription-facts small,.mdr-subscription-facts b,.mdr-subscription-facts span{display:block}.mdr-subscription-facts small{color:#68706b;font-size:12px;font-weight:850;letter-spacing:.07em}.mdr-subscription-facts b{margin-top:5px;color:#f1f3f1;font-size:12px;overflow-wrap:anywhere}.mdr-subscription-facts span{margin-top:2px;color:#777e79;font-size:12px}.mdr-subscription-open{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:39px;padding:0 14px;border:1px solid #315c3d;border-radius:9px;background:#0d1710;color:#7add92!important;font-size:12px;font-weight:900;text-decoration:none!important;white-space:nowrap}.mdr-subscription-open span{font-size:14px}.mdr-subscription-pages-preview{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 22px 11px;border-top:1px solid #202522;background:rgba(0,0,0,.18)}.mdr-subscription-pages-preview>span{display:grid;grid-template-columns:auto auto;column-gap:6px;align-items:center;padding:6px 9px;border:1px solid #252a27;border-radius:999px;background:#0b0d0c}.mdr-subscription-pages-preview i{grid-row:1/3;width:6px;height:6px;border-radius:50%;background:#686868}.mdr-subscription-pages-preview i.live{background:#5dcc78}.mdr-subscription-pages-preview b{color:#d9ddda;font-size:12px}.mdr-subscription-pages-preview small{color:#707671;font-size:12px}
.mdr-subscription-detail-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.mdr-subscription-detail-head>a{color:#a7aaa7!important;font-size:12px;font-weight:800;text-decoration:none!important}.mdr-subscription-detail-head>span{color:#666b67;font-size:12px;font-weight:900;letter-spacing:.09em}.mdr-subscription-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:14px;padding:23px 25px;border:1px solid #2d4735;border-radius:16px;background:radial-gradient(circle at 88% 15%,rgba(77,186,105,.12),transparent 31%),linear-gradient(120deg,#0d1510,#0b0d0c 58%,#090909);box-shadow:inset 4px 0 0 #3f9b5d}.mdr-subscription-hero.plan-premium{border-color:#51402f;box-shadow:inset 4px 0 0 #b9762d;background:radial-gradient(circle at 88% 15%,rgba(204,126,41,.11),transparent 31%),linear-gradient(120deg,#14110d,#0b0b0b 58%,#090909)}.mdr-subscription-hero.plan-top{border-color:#583b61;box-shadow:inset 4px 0 0 #9660ad;background:radial-gradient(circle at 88% 15%,rgba(151,74,192,.13),transparent 31%),linear-gradient(120deg,#130d15,#0b0b0b 58%,#090909)}.mdr-subscription-hero.is-ended{border-color:#303030;box-shadow:inset 4px 0 0 #555;background:#0d0d0d}.mdr-subscription-hero>div:first-child>small{display:block;margin-top:9px;color:#818782;font-size:12px;font-weight:900;letter-spacing:.08em}.mdr-subscription-hero h2{margin:3px 0 4px!important;color:#fff!important;font-size:28px!important}.mdr-subscription-hero p{margin:0!important;color:#858b86!important;font-size:12px!important}.mdr-subscription-price{text-align:right}.mdr-subscription-price strong,.mdr-subscription-price span{display:block}.mdr-subscription-price strong{color:#fff;font-size:24px}.mdr-subscription-price span{margin-top:2px;color:#747a75;font-size:12px}.mdr-subscription-price>a{display:inline-flex;margin-top:10px;padding:8px 10px;border:1px solid #67421f;border-radius:8px;color:#ff9a38!important;font-size:12px;font-weight:900;text-decoration:none!important}
.mdr-subscription-section{margin-top:12px;padding:20px 21px;border:1px solid #282b29;border-radius:14px;background:#0c0d0c}.mdr-subscription-section-title{margin-bottom:14px}.mdr-subscription-section-title>span{display:block;color:#ff952f;font-size:12px;font-weight:950;letter-spacing:.1em}.mdr-subscription-section-title h3{margin:3px 0 0!important;color:#fff!important;font-size:16px!important}.mdr-subscription-section-title p{margin:5px 0 0!important;color:#777c78!important;font-size:12px!important;line-height:1.5}.mdr-subscription-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #242724;border-radius:10px;background:#242724}.mdr-subscription-summary-grid>div{padding:13px;background:#0f100f}.mdr-subscription-summary-grid small,.mdr-subscription-summary-grid b{display:block}.mdr-subscription-summary-grid small{color:#6f746f;font-size:12px;font-weight:850;letter-spacing:.06em}.mdr-subscription-summary-grid b{margin-top:5px;color:#efefef;font-size:12px}.mdr-subscription-linked-pages a{background:#0d0f0e!important}.mdr-subscription-available-pages a{background:#12100d!important}.mdr-subscription-invoices article{background:#0d0f0e!important}.mdr-subscription-management{padding-bottom:17px}.mdr-subscription-management .mdr-plan-cancel-box{margin-top:0}.mdr-subscription-ended-copy{margin:0;color:#858585;font-size:12px}.mdr-plan-account-summary,.mdr-pages-note{display:none!important}
@media(max-width:950px){.mdr-subscription-card-main{grid-template-columns:minmax(190px,.8fr) minmax(320px,1.2fr);gap:16px}.mdr-subscription-open{grid-column:1/-1;width:100%;box-sizing:border-box}.mdr-subscription-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.mdr-subscriptions-head{align-items:flex-start!important;flex-direction:column!important}.mdr-subscriptions-head>a{width:100%;box-sizing:border-box}.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-subscription-list,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-subscription-detail-head,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-subscription-hero,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-subscription-section{width:calc(100% - 24px)!important;box-sizing:border-box!important}.mdr-subscription-card-main{grid-template-columns:1fr;padding:16px}.mdr-subscription-facts{grid-template-columns:1fr 1fr}.mdr-subscription-facts>div:last-child{grid-column:1/-1}.mdr-subscription-pages-preview{padding:10px 16px}.mdr-subscription-hero{align-items:flex-start;flex-direction:column;padding:19px}.mdr-subscription-price{text-align:left}.mdr-subscription-summary-grid{grid-template-columns:1fr 1fr}.mdr-subscription-section{padding:17px}.mdr-subscription-detail-head{align-items:flex-start}.mdr-subscription-detail-head>span{text-align:right}}
@media(max-width:430px){.mdr-subscription-facts,.mdr-subscription-summary-grid{grid-template-columns:1fr}.mdr-subscription-facts>div:last-child{grid-column:auto}.mdr-subscription-pages-preview>span{width:100%;box-sizing:border-box}.mdr-subscription-hero h2{font-size:23px!important}}
/* Active subscription cards deliberately share the same green status language. Plan tier is shown by name, not by competing card colors. */
.mdr-subscription-card.plan-premium.is-active,.mdr-subscription-card.plan-top.is-active{border-color:#28322b;box-shadow:inset 3px 0 0 #3f9b5d;background:linear-gradient(120deg,#0d120f 0,#0b0d0c 48%,#090909 100%)}
.mdr-subscription-hero.plan-premium.is-active,.mdr-subscription-hero.plan-top.is-active{border-color:#2d4735;box-shadow:inset 4px 0 0 #3f9b5d;background:radial-gradient(circle at 88% 15%,rgba(77,186,105,.12),transparent 31%),linear-gradient(120deg,#0d1510,#0b0d0c 58%,#090909)}


/* 0.6.29 — alinhamento consistente, visão geral objetiva e assinaturas sem encostar nas bordas. */
@media(min-width:761px){
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-subscription-list,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-subscription-detail-head,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-subscription-hero,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-subscription-section{width:min(1180px,calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
}
.mdr-overview-classic-pages{margin-bottom:0!important}
.mdr-overview-classic-pages .mdr-profile-slot{min-height:0!important;background:#0d0d0d!important;border:1px solid #2c2c2c!important;border-radius:12px!important;padding:22px!important}
.mdr-overview-classic-pages .mdr-profile-slot h2{margin:10px 0!important;font-size:21px!important}
.mdr-overview-classic-pages .mdr-profile-slot code{margin:7px 0 12px!important}
.mdr-overview-quick-payout .mdr-overview-payout-quick-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 11px}
.mdr-overview-payout-quick-head>span,.mdr-overview-payout-quick-head>em{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid #2f2f2f;border-radius:999px;background:#0d0d0d;color:#c8c8c8;font-size:12px;font-weight:900;font-style:normal}
.mdr-overview-payout-quick-head>em.ok{border-color:#285a38;color:#69d587}.mdr-overview-payout-quick-head>em.attention{border-color:#684b24;color:#f1a04d}
.mdr-dash-money-line.compact{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.mdr-proposal-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.mdr-trial-cancel-box>div{border-color:#5b3a28!important;background:#130d0a!important}
@media(max-width:760px){.mdr-dash-money-line.compact{grid-template-columns:1fr 1fr!important}.mdr-dash-money-line.compact>div:last-child{grid-column:1/-1}.mdr-overview-classic-pages{grid-template-columns:1fr!important}}

.mdr-mediation-shared-evidence{margin:12px 0;padding:13px 14px;border:1px solid #334239;border-radius:10px;background:#0c120e}.mdr-mediation-shared-evidence>b,.mdr-mediation-shared-evidence>span{display:block}.mdr-mediation-shared-evidence>b{color:#8ae3a2;font-size:12px}.mdr-mediation-shared-evidence>span{margin-top:3px;color:#8a938d;font-size:12px}.mdr-mediation-shared-evidence>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.mdr-mediation-shared-evidence a{font-size:12px;font-weight:850;color:#d8ded9!important}.mdr-share-evidence-form{display:grid;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid #2d2d2d}.mdr-share-evidence-form>b,.mdr-share-evidence-form>small{display:block}.mdr-share-evidence-form>small{color:#919191}.mdr-share-evidence-form label{font-size:12px;color:#d0d0d0}


/* 0.6.30 — uma conta, um plano; páginas com estados explícitos e tipografia legível. */
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dashboard-area-head,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dash-flat-section,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-single-plan-head,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-subscription-hero,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-subscription-section,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-success,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-error{width:min(1180px,calc(100% - 48px))!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
.mdr-dashboard-area-head>span,.mdr-dash-flat-heading small,.mdr-subscription-section-title>span,.mdr-profile-slot>span,.mdr-profile-card-top span,.mdr-profile-card-top b{font-size:12px!important;line-height:1.35!important;letter-spacing:.08em!important}
.mdr-dashboard-area-head p,.mdr-subscription-section-title p,.mdr-profile-slot p,.mdr-profile-slot small,.mdr-profile-inactive-explain,.mdr-subscription-linked-pages small,.mdr-subscription-available-pages small{font-size:12px!important;line-height:1.55!important}
.mdr-profile-slot h2{font-size:22px!important;line-height:1.2!important}.mdr-profile-slot code{font-size:12px!important}.mdr-profile-card-actions a{font-size:12px!important}.mdr-profile-card-status{display:inline-flex;align-items:center;margin:2px 0 9px;padding:6px 9px;border:1px solid #3a3a3a;border-radius:999px;font-size:12px;font-weight:850}.mdr-profile-card-status.live{border-color:#2f6841;color:#68d88b;background:#0c1610}.mdr-profile-card-status.off{border-color:#64502f;color:#e7ad5b;background:#151108}.mdr-profile-inactive-explain{margin:1px 0 10px!important;color:#aaa29a!important;max-width:560px}.mdr-profile-slot.is-inactive{border-color:#51452f!important}.mdr-profile-slot.empty{border-style:dashed!important}.mdr-profile-slot.extra-slot{border-color:#55406a!important}.mdr-profile-slot.extra-slot>span{color:#bb8de0!important}
.mdr-single-plan-head{padding-top:24px!important}.mdr-single-plan-head h2{font-size:30px!important}.mdr-subscription-hero{padding:28px 30px!important}.mdr-subscription-hero>div:first-child>small{font-size:12px!important}.mdr-subscription-hero h2{font-size:32px!important}.mdr-subscription-hero p{font-size:12px!important}.mdr-subscription-price strong{font-size:25px!important}.mdr-subscription-price span,.mdr-subscription-price>a{font-size:12px!important}.mdr-subscription-section{padding:24px 26px!important}.mdr-subscription-section-title h3{font-size:20px!important}.mdr-subscription-summary-grid small{font-size:12px!important}.mdr-subscription-summary-grid b{font-size:13px!important}.mdr-subscription-linked-pages a,.mdr-subscription-available-pages a{min-height:62px;padding:13px 15px!important}.mdr-subscription-linked-pages b,.mdr-subscription-available-pages b{font-size:13px!important}.mdr-subscription-linked-pages em{font-size:12px!important}.mdr-extra-page-offer{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:14px;padding:18px 20px;border:1px solid #453154;border-radius:13px;background:linear-gradient(120deg,#120d15,#0d0d0d)}.mdr-extra-page-offer span{display:block;color:#b98bda;font-size:12px;font-weight:900;letter-spacing:.09em}.mdr-extra-page-offer h4{margin:4px 0 4px;color:#fff;font-size:18px}.mdr-extra-page-offer p{margin:0;color:#a7a1aa;font-size:12px;line-height:1.5}.mdr-extra-page-offer a{flex:0 0 auto;padding:10px 13px;border:1px solid #73528c;border-radius:9px;color:#d4a7f5!important;font-size:12px;font-weight:900;text-decoration:none!important}.mdr-extra-page-offer em{color:#9b8aa7;font-size:12px;font-style:normal;font-weight:800}
.mdr-plan-downgrade-box{margin:0 0 12px;border:1px solid #303030;border-radius:11px;background:#0d0d0d}.mdr-plan-downgrade-box>summary{cursor:pointer;padding:13px 15px;color:#c8c8c8;font-size:12px;font-weight:800}.mdr-plan-downgrade-box>div{padding:0 15px 15px}.mdr-plan-downgrade-box p{color:#989898;font-size:12px;line-height:1.55}.mdr-downgrade-option{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid #252525}.mdr-downgrade-option b,.mdr-downgrade-option span{display:block}.mdr-downgrade-option b{color:#fff;font-size:13px}.mdr-downgrade-option span{margin-top:2px;color:#858585;font-size:12px}.mdr-downgrade-option button{min-height:36px;padding:0 11px;border:1px solid #4a4a4a;border-radius:8px;background:#111;color:#ddd;font-size:12px;font-weight:850}.mdr-downgrade-option button:disabled{opacity:.5}.mdr-plan-cancel-box summary,.mdr-plan-cancel-box p,.mdr-plan-cancel-box label{font-size:12px!important}.mdr-plan-cancel-box h4{font-size:18px!important}
.mdr-profile-danger-zone{width:min(1180px,calc(100% - 48px));margin:18px auto 0;box-sizing:border-box}.mdr-profile-danger-zone details{border:1px solid #4b2a2a;border-radius:12px;background:#100b0b}.mdr-profile-danger-zone summary{cursor:pointer;padding:14px 16px;color:#c99797;font-size:12px;font-weight:850}.mdr-profile-danger-zone details>div{padding:0 16px 17px}.mdr-profile-danger-zone h3{color:#fff;font-size:18px}.mdr-profile-danger-zone p,.mdr-profile-danger-zone label{color:#aaa;font-size:12px;line-height:1.55}.mdr-profile-danger-zone input{display:block;width:100%;max-width:360px;margin-top:6px;padding:10px;border:1px solid #444;border-radius:8px;background:#090909;color:#fff;font-size:13px}
.mdr-extra-page-checkout .mdr-extra-page-price{margin:18px 0;padding:20px;border:1px solid #513865;border-radius:14px;background:#100c12}.mdr-extra-page-price small,.mdr-extra-page-price strong,.mdr-extra-page-price span{display:block}.mdr-extra-page-price small{color:#b98bda;font-size:12px;font-weight:900;letter-spacing:.08em}.mdr-extra-page-price strong{margin:5px 0;color:#fff;font-size:28px}.mdr-extra-page-price span{color:#aaa;font-size:12px;line-height:1.5}
@media(max-width:760px){.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dashboard-area-head,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dash-flat-section,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-single-plan-head,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-subscription-hero,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-subscription-section,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-success,.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-error,.mdr-profile-danger-zone{width:calc(100% - 28px)!important}.mdr-subscription-hero{padding:20px!important}.mdr-subscription-section{padding:18px!important}.mdr-extra-page-offer,.mdr-downgrade-option{align-items:flex-start;flex-direction:column}.mdr-extra-page-offer a,.mdr-downgrade-option button{width:100%;box-sizing:border-box;text-align:center}.mdr-dashboard-area-head p,.mdr-subscription-section-title p,.mdr-profile-slot p,.mdr-profile-slot small,.mdr-profile-inactive-explain{font-size:12px!important}}

/* 0.6.30 — nenhum microtexto ilegível no painel do músico. */
.mdr-musician-dashboard-shell .mdr-dashboard-main small,
.mdr-musician-dashboard-shell .mdr-dashboard-main .mdr-profile-card-top span,
.mdr-musician-dashboard-shell .mdr-dashboard-main .mdr-profile-card-top b,
.mdr-musician-dashboard-shell .mdr-dashboard-main .mdr-subscription-summary-grid small{
  font-size:12px!important;line-height:1.42!important;
}
.mdr-musician-dashboard-shell .mdr-dashboard-main .mdr-dash-flat-heading>div>small,
.mdr-musician-dashboard-shell .mdr-dashboard-main .mdr-subscription-section-title>span,
.mdr-musician-dashboard-shell .mdr-dashboard-main .mdr-profile-slot>span{
  font-size:12px!important;
}

/* 0.6.33 — dashboard do músico: Meu plano separado de Minha página. */
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-my-page-grid,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-my-page-help,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-overview-alerts,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-profile-visibility-notice{
  width:min(1180px,calc(100% - 48px));
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
.mdr-my-page-head{padding-top:24px!important}
.mdr-my-page-head h2{font-size:30px!important;max-width:760px}
.mdr-my-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:18px}
.mdr-my-page-card{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:250px;overflow:hidden;border:1px solid #2d2d2d;border-radius:16px;background:#0d0d0d}
.mdr-my-page-card.artist{box-shadow:inset 0 3px 0 #ff7a00}
.mdr-my-page-card.support{box-shadow:inset 0 3px 0 #9e48c7}
.mdr-my-page-card.is-inactive{border-color:#4a4036;background:#0c0b0a}
.mdr-my-page-media{min-height:100%;background:#141414;overflow:hidden}
.mdr-my-page-media img{display:block;width:100%;height:100%;min-height:250px;object-fit:cover}
.mdr-my-page-media>span,.mdr-my-page-empty-icon{display:grid;place-items:center;width:100%;height:100%;min-height:250px;background:radial-gradient(circle at 50% 35%,#24180e,#101010 65%);color:#ff8c22;font-size:44px;font-weight:900}
.mdr-my-page-card.support .mdr-my-page-media>span,.mdr-my-page-card.support .mdr-my-page-empty-icon{background:radial-gradient(circle at 50% 35%,#211126,#101010 65%);color:#c26be4}
.mdr-my-page-body{display:flex;flex-direction:column;padding:23px 22px}
.mdr-my-page-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px}
.mdr-my-page-kicker>span{color:#ff8b1f;font-size:12px;font-weight:900;letter-spacing:.12em}
.mdr-my-page-card.support .mdr-my-page-kicker>span{color:#c26be4}
.mdr-my-page-kicker>em{padding:5px 8px;border:1px solid #343434;border-radius:999px;color:#8e8e8e;font-size:12px;font-style:normal;font-weight:850}
.mdr-my-page-card h3{margin:10px 0 8px;color:#fff;font-size:22px;line-height:1.18}
.mdr-my-page-card p{margin:8px 0 18px;color:#969696;font-size:12px;line-height:1.55}
.mdr-my-page-statuses{display:flex;flex-wrap:wrap;gap:6px}
.mdr-my-page-statuses>span{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border:1px solid #343434;border-radius:999px;background:#111;color:#a7a7a7;font-size:12px;font-weight:850}
.mdr-my-page-statuses .visibility.on,.mdr-my-page-statuses .review.approved,.mdr-my-page-statuses .public{border-color:#295b3a;background:#0b150e;color:#65d487}
.mdr-my-page-statuses .visibility.off{border-color:#5b4931;background:#151008;color:#e2a95c}
.mdr-my-page-statuses .review.pending{border-color:#564426;background:#161108;color:#f0b25d}
.mdr-my-page-statuses .review.rejected{border-color:#623737;background:#180d0d;color:#e58b8b}
.mdr-my-page-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:auto}
.mdr-my-page-actions>.mdr-button{min-height:39px;padding:0 14px!important;font-size:12px!important}
.mdr-my-page-actions>.mdr-text-link{margin:0!important;color:#aaa!important;font-size:12px!important;font-weight:800!important}
.mdr-my-page-toggle{display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:0 11px;border:1px solid #4a3b31;border-radius:9px;background:#15100c;color:#e9a15f;font-size:12px;font-weight:850;cursor:pointer}
.mdr-my-page-toggle i{position:relative;display:block;width:28px;height:15px;border-radius:999px;background:#4b2b16;transition:.18s ease}
.mdr-my-page-toggle i:after{content:"";position:absolute;top:2px;left:15px;width:11px;height:11px;border-radius:50%;background:#ff8a1f;transition:.18s ease}
.mdr-my-page-toggle.is-inactive{border-color:#31513b;background:#0b120d;color:#73d18b}
.mdr-my-page-toggle.is-inactive i{background:#25442f}
.mdr-my-page-toggle.is-inactive i:after{left:2px;background:#65d487}
.mdr-my-page-card.empty{border-style:dashed;background:#0a0a0a}
.mdr-my-page-card.empty.is-locked{opacity:.68}
.mdr-my-page-locked-note{display:inline-flex;align-items:center;min-height:38px;padding:0 11px;border:1px dashed #393939;border-radius:9px;color:#777;font-size:12px;font-weight:800}
.mdr-my-page-help{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;border:1px solid #272727;border-radius:12px;background:#090909}
.mdr-my-page-help b,.mdr-my-page-help span{display:block}
.mdr-my-page-help b{margin-bottom:3px;color:#fff;font-size:12px}
.mdr-my-page-help span{color:#858585;font-size:12px;line-height:1.5}
.mdr-my-page-help span strong{color:#b9b9b9}
.mdr-my-page-help>a{flex:0 0 auto;color:#ff942e!important;font-size:12px;font-weight:850;text-decoration:none!important}
.mdr-profile-visibility-notice{margin-bottom:14px!important;padding:12px 14px;border:1px solid #5b4931;border-radius:10px;background:#151008;color:#e2a95c;font-size:12px;font-weight:800}
.mdr-profile-visibility-notice.active{border-color:#295b3a;background:#0b150e;color:#65d487}
@media(max-width:880px){
  .mdr-my-page-grid{grid-template-columns:1fr}
  .mdr-my-page-card{grid-template-columns:150px minmax(0,1fr)}
}
@media(max-width:620px){
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-my-page-grid,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-my-page-help,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-overview-alerts,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-profile-visibility-notice{width:calc(100% - 24px)!important}
  .mdr-my-page-card{grid-template-columns:1fr}
  .mdr-my-page-media,.mdr-my-page-media img,.mdr-my-page-media>span,.mdr-my-page-empty-icon{min-height:180px;height:180px}
  .mdr-my-page-body{padding:18px 16px}
  .mdr-my-page-actions{align-items:stretch;flex-direction:column}
  .mdr-my-page-actions>*{width:100%;box-sizing:border-box;justify-content:center;text-align:center}
  .mdr-my-page-help{align-items:flex-start;flex-direction:column}
}


/* 0.6.34 — troca de plano em um único fluxo, sem bloco separado de cancelamento. */
.mdr-plan-change-list{display:grid;gap:8px}.mdr-plan-change-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 16px;border:1px solid #2a2d2a;border-radius:11px;background:#0e100f}.mdr-plan-change-option.is-current{border-color:#443726;background:#12100d}.mdr-plan-change-option>div{display:grid;grid-template-columns:110px 125px minmax(0,1fr);align-items:center;gap:14px}.mdr-plan-change-option b{color:#fff;font-size:14px}.mdr-plan-change-option strong{color:#f1f1f1;font-size:12px}.mdr-plan-change-option span{color:#858a86;font-size:12px;line-height:1.45}.mdr-plan-change-option em{padding:7px 10px;border-radius:999px;background:#1b1d1b;color:#8f948f;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.mdr-plan-change-option button{min-width:148px;min-height:38px;padding:0 13px;border:1px solid #484c48;border-radius:8px;background:#161816;color:#eee;font-size:12px;font-weight:900;cursor:pointer}.mdr-plan-change-option button:hover{border-color:#ff8f25;color:#ff9b3b}.mdr-plan-change-note{margin:12px 2px 0!important;color:#7e837f!important;font-size:12px!important;line-height:1.55!important}.mdr-plan-cancelled-state.plan-change{margin-bottom:10px}.mdr-subscription-price>a{display:inline-block;margin-top:8px}
@media(max-width:760px){.mdr-plan-change-option{grid-template-columns:1fr}.mdr-plan-change-option>div{grid-template-columns:1fr;gap:4px}.mdr-plan-change-option button,.mdr-plan-change-option em{width:100%;box-sizing:border-box;text-align:center}.mdr-plan-change-option strong{margin-top:2px}}

/* 0.6.35 — Benefícios + desistência nos primeiros 7 dias. */
.mdr-benefits-coming{display:flex;align-items:center;gap:22px;padding:28px!important;border-style:dashed!important}.mdr-benefits-coming-mark{display:grid;place-items:center;flex:0 0 62px;width:62px;height:62px;border-radius:18px;background:#1a1008;color:#ff8b20;font-size:28px}.mdr-benefits-coming span{display:block;margin-bottom:5px;color:#ff8b20;font-size:12px;font-weight:900;letter-spacing:.14em}.mdr-benefits-coming h2{margin:0 0 7px;color:#fff;font-size:23px}.mdr-benefits-coming p{max-width:760px;margin:0;color:#8e8e8e;font-size:12px;line-height:1.6}.mdr-benefits-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mdr-benefits-preview-grid article{padding:18px;border:1px solid #292929;border-radius:12px;background:#0d0d0d}.mdr-benefits-preview-grid i{display:grid;place-items:center;width:30px;height:30px;margin-bottom:12px;border-radius:9px;background:#17120d;color:#ff922d;font-style:normal}.mdr-benefits-preview-grid b,.mdr-benefits-preview-grid span{display:block}.mdr-benefits-preview-grid b{margin-bottom:5px;color:#fff;font-size:12px}.mdr-benefits-preview-grid span{color:#7f7f7f;font-size:12px;line-height:1.5}
.mdr-withdrawal-card{border-color:#53302d!important;background:linear-gradient(180deg,#120b0a,#0c0a09)!important}.mdr-withdrawal-warning{margin:0 0 16px;padding:14px 15px;border:1px solid #5c3430;border-radius:10px;background:#180d0c}.mdr-withdrawal-warning b{display:block;margin-bottom:5px;color:#ff9a8f;font-size:12px}.mdr-withdrawal-warning p{margin:5px 0;color:#b79b97;font-size:12px;line-height:1.55}.mdr-withdrawal-warning strong{color:#f2d1cd}.mdr-withdrawal-form{display:grid;gap:12px;max-width:720px}.mdr-withdrawal-form>label{display:grid;gap:6px;color:#ddd;font-size:12px;font-weight:800}.mdr-withdrawal-form select,.mdr-withdrawal-form textarea,.mdr-withdrawal-form input[type=text],.mdr-withdrawal-form input:not([type]){width:100%;box-sizing:border-box;border:1px solid #333;border-radius:8px;background:#0a0a0a;color:#fff;padding:10px 11px}.mdr-danger-button{border-color:#753c36!important;background:#7d3028!important;color:#fff!important}.mdr-danger-button:hover{background:#9a3a31!important}
@media(max-width:760px){.mdr-benefits-preview-grid{grid-template-columns:1fr}.mdr-benefits-coming{align-items:flex-start;flex-direction:column}}


/* 0.6.36 — conferência instantânea CPF/CNPJ. */
.mdr-identity-live-status{display:block;min-height:16px;margin-top:5px;font-size:12px;font-weight:800;line-height:1.4;color:#777}
.mdr-identity-live-status.checking{color:#aaa}.mdr-identity-live-status.ok{color:#63d487}.mdr-identity-live-status.error{color:#ff7373}
.mdr-optional-label{display:inline!important;margin-left:5px;color:#777!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase}
.mdr-form button:disabled,.mdr-my-data-form button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.25)}


/* 0.6.37 — saques por plano */
.mdr-plan-payout-note{display:grid;gap:5px}.mdr-plan-payout-note>span{display:block;color:#d8ddd9;line-height:1.5}.mdr-plan-payout-note>small{display:block;color:#8e9691;font-size:12px}.mdr-plan-payout-note strong{color:#fff}

/* 0.6.38 — FREE sem franquia de saques; Premium/TOP ilimitados grátis. */


/* 0.6.41 — Minha página: botão simples + configuração própria do Match. */
.mdr-my-page-toggle{min-height:39px;padding:0 14px!important;border:1px solid #4a3b31!important;border-radius:9px!important;background:#15100c!important;color:#e9a15f!important;font-size:12px!important;font-weight:850!important}
.mdr-my-page-toggle.is-inactive{border-color:#31513b!important;background:#0b120d!important;color:#73d18b!important}
.mdr-my-page-toggle i{display:none!important}
.mdr-my-page-match-card{width:min(1180px,calc(100% - 48px));box-sizing:border-box;margin:18px auto 0;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;border:1px solid #392746;border-radius:15px;background:radial-gradient(circle at 12% 35%,rgba(151,56,190,.12),transparent 38%),#0b0a0c}
.mdr-my-page-match-card.is-ready{border-color:#31513b;background:radial-gradient(circle at 12% 35%,rgba(64,180,100,.10),transparent 38%),#090b0a}.mdr-my-page-match-card.is-locked{opacity:.7}
.mdr-my-page-match-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:#25112c;color:#df61f0;font-size:27px}.mdr-my-page-match-card.is-ready .mdr-my-page-match-icon{background:#102417;color:#62d982}
.mdr-my-page-match-copy h3{margin:7px 0 5px;color:#fff;font-size:19px}.mdr-my-page-match-copy p{max-width:760px;margin:0;color:#8f8f8f;font-size:12px;line-height:1.5}.mdr-my-page-match-summary{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.mdr-my-page-match-summary span,.mdr-my-page-match-summary b{padding:5px 8px;border:1px solid #303030;border-radius:999px;background:#111;color:#999;font-size:12px;font-weight:850}.mdr-my-page-match-summary b{border-color:#57415e;color:#d778e6}.mdr-my-page-match-card.is-ready .mdr-my-page-match-summary b{border-color:#31513b;color:#67d68a}
.mdr-match-config-form{width:min(1040px,calc(100% - 48px));margin:0 auto 40px;display:grid;gap:12px}.mdr-match-config-status,.mdr-match-config-section{border:1px solid #2c2c2c;border-radius:14px;background:#0d0d0d}.mdr-match-config-status{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px}.mdr-match-config-status>label{display:flex;align-items:center;gap:11px;cursor:pointer}.mdr-match-config-status input{width:18px;height:18px;accent-color:#b642c7}.mdr-match-config-status b,.mdr-match-config-status small{display:block}.mdr-match-config-status b{color:#fff;font-size:12px}.mdr-match-config-status small{margin-top:3px;color:#898989;font-size:12px;line-height:1.45}.mdr-match-config-status em{padding:7px 10px;border-radius:999px;background:#241129;color:#d467e3;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.mdr-match-config-status.is-ready{border-color:#31513b}.mdr-match-config-status.is-ready em{background:#102417;color:#64d786}
.mdr-match-config-section{padding:20px}.mdr-match-config-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.mdr-match-config-title>div{display:flex;align-items:center;gap:10px}.mdr-match-config-title>div>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#26132c;color:#dc65eb;font-size:12px;font-weight:900}.mdr-match-config-title h3{margin:0;color:#fff;font-size:16px}.mdr-match-config-title>small{color:#7f7f7f;font-size:12px;text-align:right}.mdr-match-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mdr-match-choice-grid label,.mdr-match-radio-grid label{position:relative;cursor:pointer}.mdr-match-choice-grid input,.mdr-match-radio-grid input{position:absolute;opacity:0;pointer-events:none}.mdr-match-choice-grid span,.mdr-match-radio-grid span{display:flex;align-items:center;min-height:42px;padding:0 12px;border:1px solid #303030;border-radius:9px;background:#101010;color:#aaa;font-size:12px;font-weight:800;transition:.15s}.mdr-match-choice-grid input:checked+span,.mdr-match-radio-grid input:checked+span{border-color:#8c3a9c;background:#211026;color:#f0b7f7;box-shadow:inset 0 0 0 1px rgba(190,79,208,.12)}.mdr-match-radio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mdr-match-auto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mdr-match-auto-grid article{padding:13px 14px;border:1px solid #292929;border-radius:10px;background:#0a0a0a}.mdr-match-auto-grid b,.mdr-match-auto-grid span,.mdr-match-auto-grid a{display:block}.mdr-match-auto-grid b{margin-bottom:4px;color:#ddd;font-size:12px}.mdr-match-auto-grid span{color:#828282;font-size:12px;line-height:1.45}.mdr-match-auto-grid a{margin-top:6px;color:#d96ee7;font-size:12px;font-weight:850;text-decoration:none}.mdr-match-config-actions{display:flex;align-items:center;gap:13px;margin-top:4px}.mdr-match-config-actions>a{color:#888;font-size:12px;font-weight:800;text-decoration:none}
@media(max-width:760px){.mdr-my-page-match-card{width:calc(100% - 24px);grid-template-columns:52px minmax(0,1fr);padding:16px}.mdr-my-page-match-icon{width:48px;height:48px;border-radius:14px}.mdr-my-page-match-card>.mdr-button,.mdr-my-page-match-card>.mdr-my-page-locked-note{grid-column:1/-1;width:100%;box-sizing:border-box;text-align:center;justify-content:center}.mdr-match-config-form{width:calc(100% - 24px)}.mdr-match-choice-grid{grid-template-columns:1fr 1fr}.mdr-match-radio-grid{grid-template-columns:1fr 1fr}.mdr-match-auto-grid{grid-template-columns:1fr}.mdr-match-config-title{align-items:flex-start;flex-direction:column}.mdr-match-config-title>small{text-align:left}.mdr-match-config-status{align-items:flex-start;flex-direction:column}.mdr-match-config-actions{align-items:stretch;flex-direction:column}.mdr-match-config-actions .mdr-button{width:100%}}


/* 0.6.42 — formato do Match separado de variação, tamanho da banda e estilo. */
.mdr-match-conditional[hidden],.mdr-match-filter-conditional[hidden]{display:none!important}.mdr-match-dj-note{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #37303a;border-radius:10px;background:#100d12}.mdr-match-dj-note b{color:#fff;font-size:13px}.mdr-match-dj-note span{color:#898389;font-size:12px;line-height:1.45}
.mdr-match-filter{width:min(980px,calc(100% - 32px));margin:0 auto 26px;padding:18px;border:1px solid #2d2d2d;border-radius:15px;background:#0d0d0d;display:grid;gap:13px}.mdr-match-filter-step{display:grid;gap:9px}.mdr-match-filter-step>b{color:#fff;font-size:12px}.mdr-match-filter-options{display:flex;flex-wrap:wrap;gap:8px}.mdr-match-filter-options label{position:relative;cursor:pointer}.mdr-match-filter-options input{position:absolute;opacity:0;pointer-events:none}.mdr-match-filter-options span{display:flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid #333;border-radius:9px;background:#111;color:#aaa;font-size:12px;font-weight:850}.mdr-match-filter-options input:checked+span{border-color:#9c42aa;background:#251129;color:#f0b7f7}.mdr-match-style-select{display:grid;gap:6px;max-width:320px;color:#aaa;font-size:12px;font-weight:800}.mdr-match-style-select select{min-height:40px;border:1px solid #333;border-radius:9px;background:#101010;color:#fff;padding:0 11px}.mdr-match-filter>.mdr-button{justify-self:start}
@media(max-width:760px){.mdr-match-filter{width:calc(100% - 24px);padding:14px}.mdr-match-filter-options{display:grid;grid-template-columns:1fr}.mdr-match-filter-options span{justify-content:center}.mdr-match-filter>.mdr-button{width:100%;justify-content:center}}


/* 0.6.44 — detalhes condicionais dos novos formatos do Match */
.mdr-match-config-section .mdr-match-subtitle{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}
.mdr-match-filter-conditional>select,.mdr-match-filter-conditional select,.mdr-match-style-select select{width:100%;max-width:420px;margin:8px 0 14px;padding:11px 12px;border:1px solid #353535;border-radius:9px;background:#101010;color:#fff}
.mdr-match-filter-conditional>b+select{display:block}


/* 0.6.45 — perfis independentes do Match */
.mdr-match-offer-list{display:grid;gap:18px;margin-top:18px}
.mdr-match-offer-card{border:1px solid #303030;border-radius:16px;background:#0d0d0d;padding:20px}
.mdr-match-offer-card .mdr-match-config-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}
.mdr-match-offer-card .mdr-match-config-title>div{display:flex;align-items:center;gap:10px}
.mdr-match-offer-card .mdr-match-config-title>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ff7800;color:#111;font-weight:900}
.mdr-match-offer-video{display:grid;gap:9px;margin-top:16px}
.mdr-match-offer-video video{width:min(100%,520px);max-height:330px;border-radius:12px;background:#050505;object-fit:contain}
.mdr-match-offer-video .mdr-upload-button{width:max-content}
.mdr-match-config-section.inherited{margin-top:18px}
@media(max-width:760px){.mdr-match-offer-card{padding:15px}.mdr-match-offer-card .mdr-match-config-title{align-items:flex-start;flex-direction:column}}


/* 0.6.47 — moderação no Admin MDR frontal */
.mdr-admin-front-review-detail{max-width:1480px;margin:0 auto;padding:10px 0 40px;color:#f7f7f7}
.mdr-admin-front-review-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px;padding:22px 0;border-bottom:1px solid #2e2e2e}.mdr-admin-front-review-head span,.mdr-admin-side-card>span,.mdr-admin-match-card-head>span{display:block;font-size:12px;font-weight:900;letter-spacing:.16em;color:#b895ff}.mdr-admin-front-review-head h1{font-size:34px;line-height:1.05;margin:6px 0 7px}.mdr-admin-front-review-head p{margin:0;color:#aaa}.mdr-admin-back{display:inline-block;margin-bottom:18px;color:#ddd;text-decoration:none;font-weight:700}.mdr-admin-front-review-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:22px;align-items:start}.mdr-admin-front-review-layout aside{position:sticky;top:24px;display:grid;gap:14px}.mdr-admin-moderation-section,.mdr-admin-side-card,.mdr-admin-match-review-card{background:#121212;border:1px solid #303030;border-radius:18px;padding:20px;margin-bottom:18px}.mdr-admin-text-fields{display:grid;gap:12px}.mdr-admin-edit-field{display:grid;gap:7px}.mdr-admin-edit-field>span,.mdr-admin-media-card label>span,.mdr-admin-match-review-card label>span,.mdr-admin-reject-field>span{font-size:12px;font-weight:800;color:#d7d7d7}.mdr-admin-edit-field em{font-style:normal;font-size:12px;color:#ffb45c;margin-left:8px}.mdr-admin-edit-field input,.mdr-admin-edit-field textarea,.mdr-admin-media-card input,.mdr-admin-match-review-card input,.mdr-admin-match-review-card textarea,.mdr-admin-reject-field textarea,.mdr-admin-match-decisions textarea{width:100%;box-sizing:border-box;background:#090909;border:1px solid #3a3a3a;border-radius:10px;padding:11px 12px;color:#fff;font:inherit}.mdr-admin-edit-field.has-warning input,.mdr-admin-edit-field.has-warning textarea{border-color:#9b6424}.mdr-admin-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.mdr-admin-media-card{position:relative;background:#090909;border:1px solid #292929;border-radius:14px;padding:10px;overflow:hidden}.mdr-admin-media-card img,.mdr-admin-media-card video{width:100%;height:190px;display:block;object-fit:cover;background:#000;border-radius:9px;margin:7px 0 10px}.mdr-admin-media-label{padding-right:34px;font-size:12px;font-weight:900;color:#eee}.mdr-admin-media-card label{display:grid;gap:5px}.mdr-admin-delete-x{position:absolute;right:8px;top:5px;width:30px;height:30px;border:0;border-radius:50%;background:#311414;color:#ff8a8a;font-size:21px;line-height:1;cursor:pointer}.mdr-admin-delete-x:hover{background:#6d1d1d;color:#fff}.mdr-admin-savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#171717;border:1px solid #333;border-radius:14px;padding:13px 15px}.mdr-admin-savebar span{color:#aaa;font-size:13px}.mdr-admin-side-card h3{font-size:20px;margin:5px 0 14px}.mdr-admin-minimum{padding:12px;border-radius:10px}.mdr-admin-minimum.good{background:#102819;color:#8bea9b}.mdr-admin-minimum.bad{background:#321515;color:#ff9b9b}.mdr-admin-minimum p{margin:6px 0 0;color:inherit;font-size:13px}.mdr-admin-side-card form{display:grid;gap:12px}.mdr-admin-approve:disabled{opacity:.42;cursor:not-allowed}.mdr-admin-alert{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:10px;margin:0 0 16px;border:1px solid transparent}.mdr-admin-alert span{color:inherit}.mdr-admin-alert.success{background:#102819;border-color:#29683a;color:#92eda4}.mdr-admin-alert.warning{background:#332312;border-color:#745124;color:#ffd38a}.mdr-admin-alert.error{background:#341616;border-color:#783131;color:#ff9b9b}.mdr-admin-front-queue{margin:22px 0}.mdr-admin-review-cards{display:grid;gap:10px}.mdr-admin-review-cards>article{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#121212;border:1px solid #303030;border-radius:15px;padding:16px 18px}.mdr-admin-review-cards h3{margin:3px 0 4px}.mdr-admin-review-cards p{margin:0;color:#999}.mdr-admin-review-cards small{color:#b895ff;font-weight:900;letter-spacing:.08em}.mdr-admin-match-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.mdr-admin-match-review-card{display:grid;gap:12px;margin:0}.mdr-admin-match-review-card label{display:grid;gap:6px}.mdr-admin-match-review-card video{width:100%;max-height:300px;background:#000;border-radius:10px}.mdr-admin-match-card-head h2{margin:4px 0}.mdr-admin-match-card-head small{color:#aaa}.mdr-admin-danger-link{background:none;border:0;color:#ff8b8b;text-align:left;padding:0;font-weight:800;cursor:pointer}.mdr-admin-match-decisions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.mdr-admin-match-decisions form{display:grid;gap:8px;background:#121212;border:1px solid #303030;border-radius:14px;padding:14px}
@media(max-width:900px){.mdr-admin-front-review-layout{grid-template-columns:1fr}.mdr-admin-front-review-layout aside{position:static}.mdr-admin-front-review-head,.mdr-admin-review-cards>article{align-items:stretch;flex-direction:column}.mdr-admin-match-decisions{grid-template-columns:1fr}}

/* 0.6.48 — campos de senha consistentes no cadastro, login e redefinição */
.mdr-password-label{display:grid;gap:7px;min-width:0}
.mdr-password-control{position:relative;display:block;width:100%}
.mdr-password-control>input{width:100%;box-sizing:border-box;padding-right:48px!important}
.mdr-password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:transparent;color:#9b9b9b;cursor:pointer;z-index:2}
.mdr-password-toggle:hover,.mdr-password-toggle:focus-visible,.mdr-password-toggle.is-visible{background:rgba(255,255,255,.07);color:#fff;outline:none}
.mdr-password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.mdr-password-match-status{display:block;margin-top:1px;font-size:12px;font-weight:750;line-height:1.35}
.mdr-password-match-status.is-error{color:#ff8e8e}
.mdr-password-match-status.is-ok{color:#7fe39b}
.mdr-password-match-status[hidden]{display:none!important}
.mdr-password-pair{align-items:start}
@media(max-width:760px){.mdr-password-pair{grid-template-columns:1fr!important}.mdr-password-toggle{width:34px;height:34px}}


/* 0.6.50 — Meu Match: botão visível, criação progressiva e editor preview + edição */
.mdr-match-intro-wrap{width:min(920px,calc(100% - 48px));margin:24px auto 0}.mdr-match-manager-wrap{width:min(1120px,calc(100% - 48px));margin:14px auto 48px}.mdr-match-intro-card{padding:30px;border:1px solid #2a2a2a;border-radius:22px;background:linear-gradient(180deg,#111 0%,#0b0b0b 100%);box-shadow:0 18px 60px rgba(0,0,0,.24)}
.mdr-match-eyebrow{display:block;margin-bottom:9px;color:#ff8a1f;font-size:12px;font-weight:950;letter-spacing:.13em}.mdr-match-intro-card h2{margin:0;color:#fff;font-size:30px;line-height:1.08;letter-spacing:-.035em}.mdr-match-intro-lead{max-width:760px;margin:14px 0 0;color:#b7b7b7;font-size:13px;line-height:1.68}.mdr-match-intro-action{display:flex;align-items:center;gap:12px;margin-top:17px}.mdr-match-intro-action .mdr-button{min-height:42px}.mdr-match-intro-action small{color:#777;font-size:12px;font-weight:750}
.mdr-match-how-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px}.mdr-match-how-grid article{padding:13px 14px;border:1px solid #282828;border-radius:12px;background:#0d0d0d}.mdr-match-how-grid article:last-child{grid-column:auto}.mdr-match-how-grid b,.mdr-match-how-grid span{display:block}.mdr-match-how-grid b{margin-bottom:3px;color:#f6f6f6;font-size:12px}.mdr-match-how-grid span{color:#929292;font-size:12px;line-height:1.5}.mdr-match-intro-note{margin-top:12px;padding:13px 14px;border-left:3px solid #ff7a00;border-radius:8px;background:#17100a;color:#aaa;font-size:12px;line-height:1.55}.mdr-match-intro-note b,.mdr-match-intro-note strong{color:#fff}
.mdr-match-manager-wrap>.mdr-review-state,.mdr-match-manager-wrap>.mdr-success,.mdr-match-manager-wrap>.mdr-form-error{margin:10px auto;max-width:920px}.mdr-match-manager-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;max-width:920px;margin:22px auto 12px}.mdr-match-manager-head span{color:#b24bc1;font-size:12px;font-weight:950;letter-spacing:.12em}.mdr-match-manager-head h3{margin:3px 0 4px;color:#fff;font-size:20px}.mdr-match-manager-head p{margin:0;color:#898989;font-size:12px;line-height:1.5}
.mdr-match-empty-state,.mdr-match-profile-stack,.mdr-match-create-row,.mdr-match-auto-note{max-width:920px;margin-left:auto;margin-right:auto}.mdr-match-empty-state{padding:32px 24px;border:1px dashed #333;border-radius:18px;background:#0b0b0b;text-align:center}.mdr-match-empty-state>div{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 12px;border-radius:16px;background:#211026;color:#d66ce5;font-size:21px}.mdr-match-empty-state h3{margin:0 0 7px;color:#fff;font-size:18px}.mdr-match-empty-state p{max-width:430px;margin:0 auto;color:#8f8f8f;font-size:12px;line-height:1.55}
.mdr-match-profile-stack{display:grid;gap:10px}.mdr-match-profile-summary{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px;border:1px solid #2a2a2a;border-radius:15px;background:#0d0d0d}.mdr-match-summary-media{display:grid;place-items:center;width:72px;aspect-ratio:9/13;overflow:hidden;border-radius:10px;background:#171717;color:#777}.mdr-match-summary-media video{width:100%;height:100%;object-fit:cover}.mdr-match-summary-copy small{display:block;color:#ff8118;font-size:12px;font-weight:950;letter-spacing:.1em}.mdr-match-summary-copy h4{margin:3px 0 4px;color:#fff;font-size:14px}.mdr-match-summary-copy p,.mdr-match-summary-copy span,.mdr-match-summary-copy em{display:block;margin:0;color:#919191;font-size:12px;line-height:1.4}.mdr-match-summary-copy em{margin-top:3px;color:#b75ac4;font-style:normal;font-weight:850}.mdr-match-profile-summary>a{padding:9px 11px;border:1px solid #383838;border-radius:9px;color:#fff;font-size:12px;font-weight:900;text-decoration:none}.mdr-match-profile-summary>a:hover{border-color:#ff7a00;color:#ff9a43}
.mdr-match-create-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.mdr-match-secondary-add{color:#d997e3;font-size:12px;font-weight:900;text-decoration:none}.mdr-match-secondary-add:hover{color:#fff}.mdr-match-pause-form button{padding:0;border:0;background:none;color:#848484;font-size:12px;font-weight:850;cursor:pointer}.mdr-match-pause-form button:hover{color:#fff}.mdr-match-limit-reached{color:#70d98f;font-size:12px;font-weight:850}.mdr-match-auto-note{margin-top:16px;padding:14px 15px;border:1px solid #262626;border-radius:12px;background:#090909}.mdr-match-auto-note b{display:block;margin-bottom:4px;color:#ddd;font-size:12px}.mdr-match-auto-note p{margin:0;color:#7e7e7e;font-size:12px;line-height:1.5}.mdr-match-auto-note strong{color:#aaa}
.mdr-match-single-form{width:100%;margin:22px auto 52px;scroll-margin-top:110px}.mdr-match-editor-workspace{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);gap:24px;align-items:start}.mdr-match-preview-pane{position:sticky;top:105px}.mdr-match-preview-heading{margin:0 0 10px}.mdr-match-preview-heading>span,.mdr-match-edit-head>span{display:block;color:#b44fc2;font-size:12px;font-weight:950;letter-spacing:.12em}.mdr-match-preview-heading h3{margin:4px 0 4px;color:#fff;font-size:18px}.mdr-match-preview-heading p{margin:0;color:#858585;font-size:12px;line-height:1.5}
.mdr-match-live-card{overflow:hidden;border:1px solid #343434;border-radius:24px;background:#0d0d0d;box-shadow:0 24px 70px rgba(0,0,0,.28)}.mdr-match-live-media{display:grid;place-items:center;width:100%;aspect-ratio:9/16;overflow:hidden;background:radial-gradient(circle at 50% 30%,#25172a 0,#111 46%,#090909 100%)}.mdr-match-live-media video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.mdr-match-empty-upload{display:grid;place-items:center;width:100%;height:100%;box-sizing:border-box;padding:28px;text-align:center;cursor:pointer}.mdr-match-empty-upload>span{display:grid;place-items:center;width:58px;height:58px;margin-bottom:12px;border:1px dashed #9951a4;border-radius:50%;background:#221128;color:#e47cf1;font-size:26px;font-weight:300}.mdr-match-empty-upload b,.mdr-match-empty-upload small{display:block}.mdr-match-empty-upload b{color:#fff;font-size:14px}.mdr-match-empty-upload small{max-width:240px;margin-top:5px;color:#848484;font-size:12px;line-height:1.5}.mdr-match-hidden-file{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.mdr-match-video-toolbar{padding:10px 12px;border-top:1px solid #262626;background:#0a0a0a}.mdr-match-video-toolbar[hidden]{display:none!important}.mdr-match-video-tabs{display:flex;gap:6px;margin-bottom:8px}.mdr-match-video-tabs button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #393939;border-radius:50%;background:#111;color:#999;font-size:12px;font-weight:900;cursor:pointer}.mdr-match-video-tabs button.is-active{border-color:#a84cb5;background:#251129;color:#efb1f7}.mdr-match-video-actions-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mdr-match-video-actions-inline>span{margin-right:auto;color:#757575;font-size:12px}.mdr-match-add-video-inline,.mdr-match-delete-video-inline{padding:7px 9px;border:1px solid #383838;border-radius:8px;background:#111;color:#ddd;font-size:12px;font-weight:850;cursor:pointer}.mdr-match-add-video-inline:hover{border-color:#8f4599;color:#fff}.mdr-match-delete-video-inline{border-color:#4a2c2c;color:#d99999}.mdr-match-delete-video-inline:hover{border-color:#8c3b3b;color:#ffb2b2}.mdr-match-add-video-inline[hidden],.mdr-match-delete-video-inline[hidden]{display:none!important}
.mdr-match-live-copy{padding:17px}.mdr-match-live-copy>small{display:block;color:#ff8318;font-size:12px;font-weight:950;letter-spacing:.1em}.mdr-match-live-copy h3{margin:5px 0 7px;color:#fff;font-size:19px}.mdr-match-live-copy p{margin:0;color:#a1a1a1;font-size:12px;line-height:1.55}.mdr-match-live-tags{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.mdr-match-live-tags span{padding:5px 7px;border-radius:999px;background:#1d1021;color:#df9de8;font-size:12px;font-weight:850}.mdr-match-live-copy strong{display:block;color:#dedede;font-size:12px;line-height:1.4}.mdr-match-preview-tip{margin-top:10px;padding:12px 13px;border:1px solid #282828;border-radius:12px;background:#0a0a0a}.mdr-match-preview-tip b,.mdr-match-preview-tip span{display:block}.mdr-match-preview-tip b{color:#eee;font-size:12px}.mdr-match-preview-tip span{margin-top:3px;color:#797979;font-size:12px;line-height:1.5}
.mdr-match-edit-pane{display:grid;gap:14px;padding:22px;border:1px solid #303030;border-radius:20px;background:#0d0d0d}.mdr-match-edit-head{padding-bottom:5px;border-bottom:1px solid #252525}.mdr-match-edit-head h2{margin:4px 0 5px;color:#fff;font-size:23px}.mdr-match-edit-head p{margin:0;color:#8c8c8c;font-size:12px;line-height:1.55}.mdr-match-field{display:grid;gap:6px}.mdr-match-field>label{color:#ddd;font-size:12px;font-weight:900}.mdr-match-field>label small{color:#737373;font-size:12px;font-weight:700}.mdr-match-field input,.mdr-match-field select,.mdr-match-field textarea{width:100%;box-sizing:border-box;border:1px solid #343434;border-radius:11px;background:#151515;color:#fff;padding:12px 13px;font:inherit;font-size:12px;outline:none}.mdr-match-field textarea{resize:vertical;min-height:138px;line-height:1.5}.mdr-match-field input:focus,.mdr-match-field select:focus,.mdr-match-field textarea:focus{border-color:#874292;box-shadow:0 0 0 2px rgba(182,66,199,.1)}.mdr-match-field>small{color:#777;font-size:12px;line-height:1.45}
.mdr-match-style-picker{border:1px solid #303030;border-radius:11px;background:#121212}.mdr-match-style-picker summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 13px;cursor:pointer;list-style:none}.mdr-match-style-picker summary::-webkit-details-marker{display:none}.mdr-match-style-picker summary span{color:#ddd;font-size:12px;font-weight:900}.mdr-match-style-picker summary small{max-width:62%;overflow:hidden;color:#8a8a8a;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mdr-match-style-picker[open] summary{border-bottom:1px solid #292929}.mdr-match-style-menu{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:260px;overflow:auto;padding:10px}.mdr-match-style-menu label{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid #272727;border-radius:8px;color:#aaa;font-size:12px;cursor:pointer}.mdr-match-style-menu input{accent-color:#b54bc3}.mdr-match-style-menu label:has(input:checked){border-color:#773984;background:#211026;color:#efb3f6}.mdr-match-edit-video-note{padding:12px 13px;border:1px solid #282828;border-radius:11px;background:#101010}.mdr-match-edit-video-note b,.mdr-match-edit-video-note p{display:block;margin:0}.mdr-match-edit-video-note b{color:#ddd;font-size:12px}.mdr-match-edit-video-note p{margin-top:4px;color:#787878;font-size:12px;line-height:1.5}.mdr-match-single-actions{display:flex;align-items:center;gap:13px;padding-top:4px}.mdr-match-single-actions>a{color:#898989;font-size:12px;font-weight:800;text-decoration:none}
.mdr-match-public-videos{position:relative}.mdr-match-public-videos video[hidden]{display:none!important}.mdr-match-public-video-nav{position:absolute;left:50%;bottom:10px;z-index:3;display:flex;gap:5px;transform:translateX(-50%)}.mdr-match-public-video-nav button{width:9px!important;height:9px!important;padding:0!important;border:1px solid rgba(255,255,255,.8)!important;background:rgba(0,0,0,.45)!important;font-size:0!important}.mdr-match-public-video-nav button.is-active{background:#fff!important}
@media(max-width:900px){.mdr-match-editor-workspace{grid-template-columns:1fr}.mdr-match-preview-pane{position:static;width:min(430px,100%);margin:0 auto}.mdr-match-edit-pane{width:min(640px,100%);margin:0 auto;box-sizing:border-box}}
@media(max-width:760px){.mdr-match-intro-wrap,.mdr-match-manager-wrap{width:calc(100% - 24px)}.mdr-match-intro-card{padding:20px}.mdr-match-intro-card h2{font-size:24px}.mdr-match-intro-action{align-items:flex-start;flex-direction:column}.mdr-match-how-grid{grid-template-columns:1fr}.mdr-match-how-grid article:last-child{grid-column:auto}.mdr-match-profile-summary{grid-template-columns:58px minmax(0,1fr)}.mdr-match-summary-media{width:58px}.mdr-match-profile-summary>a{grid-column:1/-1;text-align:center}.mdr-match-create-row,.mdr-match-single-actions{align-items:stretch;flex-direction:column}.mdr-match-single-actions .mdr-button{width:100%;box-sizing:border-box;text-align:center;justify-content:center}.mdr-match-style-menu{grid-template-columns:1fr}.mdr-match-edit-pane{padding:17px}}

.mdr-match-card>.mdr-match-public-videos{padding:0!important;text-align:initial!important}.mdr-match-public-videos>video{width:100%!important}
.mdr-admin-match-videos{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px}.mdr-admin-match-video-item{display:grid;gap:7px;flex:0 1 280px;width:min(100%,280px);min-width:0}.mdr-admin-match-video-item>small{color:#9b9b9b;font-size:12px;font-weight:900}.mdr-admin-match-review-card .mdr-admin-match-video-item video{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:9/16!important;object-fit:cover!important;object-position:center center!important;border-radius:12px;background:#000}


/* 0.6.51 — Meu Match: editor só abre sob ação e preview sem bloco quebrado. */
.mdr-match-single-form[hidden]{display:none!important}
.mdr-match-preview-pane,.mdr-match-live-card,.mdr-match-live-media,.mdr-match-live-copy,.mdr-match-video-toolbar{min-width:0!important;max-width:100%;box-sizing:border-box}
.mdr-match-live-copy p,.mdr-match-live-copy strong,.mdr-match-empty-upload small{width:100%;max-width:100%;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word}
.mdr-match-cancel-new{padding:0;border:0;background:none;color:#898989;font-size:12px;font-weight:800;cursor:pointer}
.mdr-match-cancel-new:hover{color:#fff}


/* 0.6.52 — Minha página mais compacta e legível. */
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-my-page-grid{
  width:min(1180px,calc(100% - 48px));
}
.mdr-my-page-head{padding-top:20px!important;padding-bottom:18px!important}
.mdr-my-page-head h2{font-size:27px!important;line-height:1.12!important;margin-bottom:7px!important}
.mdr-my-page-head p{max-width:800px!important;font-size:12px!important;line-height:1.55!important}
.mdr-my-page-grid{gap:14px!important;margin-bottom:14px!important}
.mdr-my-page-card{
  grid-template-columns:132px minmax(0,1fr)!important;
  min-height:190px!important;
  border-radius:14px!important;
}
.mdr-my-page-media{height:100%!important;min-height:190px!important}
.mdr-my-page-media img{height:100%!important;min-height:190px!important;object-fit:cover!important}
.mdr-my-page-media>span,.mdr-my-page-empty-icon{height:100%!important;min-height:190px!important;font-size:36px!important}
.mdr-my-page-body{padding:17px 17px 16px!important}
.mdr-my-page-kicker{gap:8px!important}
.mdr-my-page-kicker>span{font-size:12px!important}
.mdr-my-page-kicker>em{padding:4px 7px!important;font-size:12px!important}
.mdr-my-page-card h3{margin:8px 0 7px!important;font-size:21px!important;line-height:1.15!important}
.mdr-my-page-statuses{gap:5px!important}
.mdr-my-page-statuses>span{min-height:23px!important;padding:0 7px!important;font-size:12px!important}
.mdr-my-page-card p{margin:7px 0 13px!important;font-size:12px!important;line-height:1.45!important}
.mdr-my-page-actions{gap:7px!important}
.mdr-my-page-actions>.mdr-button,.mdr-my-page-toggle{min-height:36px!important;padding:0 12px!important;border-radius:9px!important;font-size:12px!important}
.mdr-my-page-actions>.mdr-text-link{font-size:12px!important;white-space:nowrap}
.mdr-my-page-match-card{margin-top:14px!important;padding:16px 18px!important;grid-template-columns:58px minmax(0,1fr) auto!important;gap:15px!important;border-radius:14px!important}
.mdr-my-page-match-icon{width:50px!important;height:50px!important;border-radius:14px!important;font-size:20px!important}
.mdr-my-page-match-card h3{margin:5px 0 5px!important;font-size:18px!important}
.mdr-my-page-match-card p{margin:0!important;font-size:12px!important;line-height:1.45!important}
.mdr-my-page-help{margin-top:14px!important}
@media(max-width:900px){
  .mdr-my-page-grid{grid-template-columns:1fr!important}
  .mdr-my-page-card{grid-template-columns:128px minmax(0,1fr)!important}
}
@media(max-width:620px){
  .mdr-my-page-head{padding-left:12px!important;padding-right:12px!important}
  .mdr-my-page-card{grid-template-columns:96px minmax(0,1fr)!important;min-height:170px!important}
  .mdr-my-page-media,.mdr-my-page-media img,.mdr-my-page-media>span,.mdr-my-page-empty-icon{min-height:170px!important;height:100%!important}
  .mdr-my-page-body{padding:14px!important}
  .mdr-my-page-card h3{font-size:19px!important}
  .mdr-my-page-actions{align-items:stretch!important;flex-direction:row!important}
  .mdr-my-page-actions>*{width:auto!important;flex:1 1 auto!important}
  .mdr-my-page-actions>.mdr-text-link{flex:0 0 100%!important;text-align:left!important;justify-content:flex-start!important}
  .mdr-my-page-match-card{grid-template-columns:46px minmax(0,1fr)!important;padding:14px!important}
  .mdr-my-page-match-icon{width:42px!important;height:42px!important}
}


/* 0.6.53 — Minha página: ações consistentes e alinhadas. */
.mdr-my-page-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:8px!important;
  width:100%!important;
  margin-top:auto!important;
}
.mdr-my-page-actions>.mdr-button,
.mdr-my-page-actions>.mdr-my-page-toggle,
.mdr-my-page-actions>.mdr-my-page-preview-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:38px!important;
  box-sizing:border-box!important;
  padding:0 10px!important;
  margin:0!important;
  border-radius:9px!important;
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:850!important;
  text-align:center!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
.mdr-my-page-actions>.mdr-button{
  border:1px solid #7441ef!important;
  background:#6d3ef0!important;
  color:#fff!important;
}
.mdr-my-page-actions>.mdr-button:hover{background:#7950ef!important}
.mdr-my-page-actions>.mdr-my-page-preview-button{
  border:1px solid #393939!important;
  background:#111!important;
  color:#efefef!important;
}
.mdr-my-page-actions>.mdr-my-page-preview-button:hover{
  border-color:#555!important;
  background:#171717!important;
}
.mdr-my-page-actions>.mdr-my-page-toggle{
  border:1px solid #5a3d27!important;
  background:#17100b!important;
  color:#f0a15c!important;
}
.mdr-my-page-actions>.mdr-my-page-toggle:hover{background:#21150d!important}
.mdr-my-page-actions>.mdr-my-page-toggle.is-inactive{
  border-color:#31513b!important;
  background:#0b120d!important;
  color:#73d18b!important;
}
@media(max-width:620px){
  .mdr-my-page-actions{
    grid-template-columns:1fr 1fr!important;
  }
  .mdr-my-page-actions>.mdr-my-page-toggle{
    grid-column:1 / -1!important;
  }
}


/* 0.6.54 — Navegação do painel do músico: todos os itens visíveis e responsivos. */
@media(min-width:981px){
  .mdr-musician-dashboard-nav{
    display:grid!important;
    grid-template-columns:repeat(8,minmax(0,1fr))!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    gap:clamp(2px,.28vw,6px)!important;
    width:min(1450px,calc(100% - 24px))!important;
    max-width:none!important;
    padding:9px 0!important;
    overflow:visible!important;
  }
  .mdr-musician-dashboard-nav a{
    display:flex!important;
    justify-content:center!important;
    min-width:0!important;
    width:100%!important;
    padding:10px clamp(5px,.65vw,12px)!important;
    gap:clamp(4px,.4vw,7px)!important;
    font-size:clamp(10px,.88vw,13px)!important;
    line-height:1.05!important;
    white-space:nowrap!important;
  }
  .mdr-musician-dashboard-nav .mdr-dash-nav-icon{
    min-width:14px!important;
    width:auto!important;
    font-size:clamp(9px,.72vw,11px)!important;
  }
}
@media(min-width:761px) and (max-width:980px){
  .mdr-musician-menu-wrap{top:60px!important}
  .mdr-musician-dashboard-nav{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    justify-content:stretch!important;
    gap:5px!important;
    width:calc(100% - 20px)!important;
    max-width:none!important;
    padding:8px 0!important;
    overflow:visible!important;
  }
  .mdr-musician-dashboard-nav a{
    display:flex!important;
    justify-content:center!important;
    min-width:0!important;
    width:100%!important;
    padding:9px 7px!important;
    gap:6px!important;
    font-size:12px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
  }
  .mdr-musician-dashboard-nav .mdr-dash-nav-icon{min-width:14px!important;font-size:12px!important}
}

/* 0.6.55 — uma conta pode atuar como músico e contratante */
.mdr-existing-account-note{background:linear-gradient(135deg,rgba(127,70,255,.08),rgba(255,132,0,.05));border-color:rgba(160,128,255,.28)!important}
.mdr-existing-account-note p{margin:12px 0 0;color:#b9b9c4}
.mdr-existing-account-identity{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0d0d10}
.mdr-existing-account-identity span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#9b9ba7}
.mdr-existing-account-identity b{font-size:15px;color:#fff}
.mdr-existing-account-identity small{margin-left:auto;color:#b9b9c4}
.mdr-dashboard-role-switch{width:min(100%,1180px);margin:14px auto 0;padding:7px;display:flex;align-items:center;justify-content:flex-end;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0b0b0d}
.mdr-dashboard-role-switch>span{margin-right:auto;padding:0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8f8f99;font-weight:800}
.mdr-dashboard-role-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:10px;color:#cfcfd5;text-decoration:none;font-weight:800;font-size:13px;border:1px solid transparent}
.mdr-dashboard-role-switch a:hover{color:#fff;border-color:rgba(255,255,255,.12)}
.mdr-dashboard-role-switch a.active{color:#fff;background:linear-gradient(135deg,#6c35ff,#8a40ff);box-shadow:0 6px 18px rgba(107,53,255,.18)}
.mdr-onboarding-existing-account header p{max-width:760px}
@media(max-width:760px){.mdr-dashboard-role-switch{width:calc(100% - 24px);margin:10px 12px 0;justify-content:stretch;flex-wrap:wrap}.mdr-dashboard-role-switch>span{width:100%;margin:0 0 2px}.mdr-dashboard-role-switch a{flex:1}.mdr-existing-account-identity{align-items:flex-start;flex-direction:column;gap:4px}.mdr-existing-account-identity small{margin-left:0}}

/* 0.6.56 — uma conta, múltiplos papéis */
.mdr-existing-role-onboarding{max-width:980px;margin:38px auto;padding:34px;border:1px solid #2a2a2f;border-radius:22px;background:#0d0d0f;color:#fff}.mdr-existing-role-onboarding>span,.mdr-existing-role-onboarding header>span{display:block;margin-bottom:8px;color:#ff8a00;font-size:12px;font-weight:900;letter-spacing:.12em}.mdr-existing-role-onboarding h2{margin:0 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.05}.mdr-existing-role-onboarding p{margin:0 0 24px;color:#aaa;line-height:1.55}.mdr-existing-role-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mdr-existing-role-choices>a{display:flex;min-height:126px;flex-direction:column;justify-content:center;padding:22px;border:1px solid #303036;border-radius:18px;background:#121214;color:#fff;text-decoration:none;transition:.18s ease}.mdr-existing-role-choices>a:hover{border-color:#7c3cff;transform:translateY(-1px)}.mdr-existing-role-choices b{font-size:18px}.mdr-existing-role-choices small{margin-top:7px;color:#999;line-height:1.4}.mdr-existing-role-form fieldset{margin:0 0 18px}.mdr-existing-role-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mdr-existing-role-actions .mdr-button{margin:0}.mdr-existing-role-form .mdr-row{gap:14px}.mdr-existing-role-form select,.mdr-existing-role-form input{width:100%}@media(max-width:760px){.mdr-existing-role-onboarding{margin:20px 14px;padding:22px}.mdr-existing-role-choices{grid-template-columns:1fr}.mdr-existing-role-form .mdr-row{grid-template-columns:1fr}.mdr-existing-role-actions .mdr-button{width:100%;text-align:center}}


/* 0.6.57 — formulário para adicionar uma casa a uma conta existente segue o visual escuro do MDR */
.mdr-existing-venue-onboarding{
  background:linear-gradient(180deg,#0c0c0e,#080809)!important;
  border-color:#2f2f35!important;
  color:#fff!important;
}
.mdr-existing-venue-onboarding>header{
  margin-bottom:22px!important;
  padding-bottom:20px!important;
  border-bottom:1px solid #27272c!important;
}
.mdr-existing-venue-onboarding>header p{
  margin-bottom:0!important;
  color:#9d9da7!important;
}
.mdr-existing-venue-onboarding .mdr-existing-role-form{
  box-sizing:border-box!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  color:#fff!important;
}
.mdr-existing-venue-onboarding .mdr-existing-role-form fieldset{
  box-sizing:border-box!important;
  min-width:0!important;
  margin:0 0 20px!important;
  padding:20px!important;
  border:1px solid #303036!important;
  border-radius:16px!important;
  background:#111114!important;
  color:#fff!important;
}
.mdr-existing-venue-onboarding .mdr-existing-role-form legend{
  width:auto!important;
  margin:0 0 4px!important;
  padding:0 8px!important;
  background:#111114!important;
  color:#fff!important;
  font:800 16px/1.2 Manrope,Arial,sans-serif!important;
}
.mdr-existing-venue-onboarding .mdr-existing-role-form label{
  display:block!important;
  min-width:0!important;
  margin:10px 0!important;
  color:#ededf1!important;
  font-size:12px!important;
  font-weight:800!important;
}
.mdr-existing-venue-onboarding .mdr-existing-role-form label>small{
  color:#85858f!important;
  font-size:12px!important;
  font-weight:700!important;
}
.mdr-existing-venue-onboarding .mdr-existing-role-form label>em{
  color:#ff8a00!important;
}
.mdr-existing-venue-onboarding .mdr-existing-role-form input:not([type=radio]):not([type=checkbox]),
.mdr-existing-venue-onboarding .mdr-existing-role-form select,
.mdr-existing-venue-onboarding .mdr-existing-role-form textarea{
  box-sizing:border-box!important;
  width:100%!important;
  min-height:46px!important;
  margin-top:7px!important;
  padding:12px 14px!important;
  border:1px solid #3a3a41!important;
  border-radius:11px!important;
  outline:0!important;
  background:#19191c!important;
  color:#fff!important;
  box-shadow:none!important;
  font:600 13px/1.3 Manrope,Arial,sans-serif!important;
}
.mdr-existing-venue-onboarding .mdr-existing-role-form input::placeholder,
.mdr-existing-venue-onboarding .mdr-existing-role-form textarea::placeholder{
  color:#777780!important;
  opacity:1!important;
}
.mdr-existing-venue-onboarding .mdr-existing-role-form select{
  color-scheme:dark!important;
}
.mdr-existing-venue-onboarding .mdr-existing-role-form input:focus,
.mdr-existing-venue-onboarding .mdr-existing-role-form select:focus,
.mdr-existing-venue-onboarding .mdr-existing-role-form textarea:focus{
  border-color:#8a43ff!important;
  box-shadow:0 0 0 2px rgba(138,67,255,.14)!important;
}
.mdr-existing-venue-onboarding .mdr-existing-role-actions{
  padding-top:2px!important;
}
.mdr-existing-venue-onboarding .mdr-existing-role-actions .mdr-button{
  min-height:44px!important;
  padding:0 18px!important;
  border-radius:11px!important;
}
.mdr-existing-venue-onboarding .mdr-existing-role-actions .mdr-button-outline{
  border:1px solid #3a3a40!important;
  background:#121214!important;
  color:#d7d7dd!important;
}
@media(max-width:760px){
  .mdr-existing-venue-onboarding .mdr-existing-role-form fieldset{padding:15px!important}
  .mdr-existing-venue-onboarding .mdr-existing-role-actions{display:grid!important;grid-template-columns:1fr!important}
}


/* 0.6.59 — acabamento mais limpo: menus alinhados ao conteúdo e sem sombras de "card". */
@media(min-width:981px){
  .mdr-musician-dashboard-nav{
    width:min(1180px,calc(100% - 40px))!important;
    max-width:1180px!important;
    gap:4px!important;
  }
  .mdr-musician-dashboard-nav a{
    padding-left:7px!important;
    padding-right:7px!important;
    font-size:clamp(10px,.78vw,12px)!important;
  }
}
@media(min-width:761px) and (max-width:980px){
  .mdr-musician-dashboard-nav{width:calc(100% - 24px)!important}
}

/* O menu do painel termina exatamente na mesma linha lateral dos blocos de conteúdo. */
.mdr-musician-menu-wrap{box-shadow:none!important}
.mdr-dashboard-role-switch{
  width:min(1180px,calc(100% - 40px))!important;
  box-sizing:border-box!important;
  border-radius:10px!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:5px 0!important;
  border-left:0!important;
  border-right:0!important;
}
.mdr-dashboard-role-switch a{border-radius:7px!important;box-shadow:none!important}
.mdr-dashboard-role-switch a.active{box-shadow:none!important;background:#17110c!important;border-color:#6b3b19!important}

/* Cards e caixas operacionais ficam planos: borda fina, sem relevo/sombra. */
.mdr-dashboard .mdr-dashboard-section,
.mdr-dashboard .mdr-subscription-card,
.mdr-dashboard .mdr-subscription-hero,
.mdr-dashboard .mdr-my-page-card,
.mdr-dashboard .mdr-match-intro-card,
.mdr-dashboard .mdr-match-live-card,
.mdr-dashboard .mdr-match-edit-pane,
.mdr-dashboard .mdr-existing-account-identity,
.mdr-dashboard .mdr-existing-role-onboarding,
.mdr-dashboard .mdr-account-section,
.mdr-dashboard .mdr-profile-group-card,
.mdr-dashboard .mdr-add-profile-box,
.mdr-dashboard .mdr-upcoming-bookings,
.mdr-dashboard .mdr-dashboard-calendar-form,
.mdr-account-checkout,
.mdr-account-checkout .mdr-checkout-plan-choice>label{
  box-shadow:none!important;
}
.mdr-subscription-card,
.mdr-subscription-card.plan-premium,
.mdr-subscription-card.plan-top,
.mdr-subscription-card.plan-premium.is-active,
.mdr-subscription-card.plan-top.is-active,
.mdr-subscription-hero.plan-premium.is-active,
.mdr-subscription-hero.plan-top.is-active,
.mdr-my-page-card.artist,
.mdr-my-page-card.support{
  box-shadow:none!important;
}

/* Menus suspensos sem "caixa flutuante" pesada. */
.mdr-dashboard-mobile-menu>nav,
.mdr-multiselect[open],
.mdr-slot-style-picker[open],
.mdr-support-studio-v2 .mdr-support-hero-instruments .mdr-multiselect[open],
.mdr-hero-instrument-options{
  box-shadow:none!important;
}
@media(max-width:760px){
  .mdr-dashboard-role-switch{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}
  .mdr-musician-menu-wrap{padding-left:12px!important;padding-right:12px!important}
  .mdr-dashboard-mobile-menu>summary,
  .mdr-dashboard-mobile-menu>nav{border-radius:9px!important}
}

@media(min-width:981px) and (max-width:1180px){
  .mdr-musician-dashboard-nav{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    width:calc(100% - 40px)!important;
    max-width:none!important;
  }
  .mdr-musician-dashboard-nav a{font-size:12px!important;padding:9px 7px!important}
}


/* 0.6.60 — alinhamento único do dashboard e visual plano (sem "caixas elevadas"). */
:root{--mdr-dashboard-content-width:1180px;--mdr-dashboard-side-gap:40px}

/* O menu NÃO define a largura do conteúdo. Ambos apenas usam o mesmo trilho. */
.mdr-musician-dashboard-nav,
.mdr-dashboard-role-switch,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dashboard-area-head,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dash-flat-section,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-account-section,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-plan-inventory,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-pages-simple-grid,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-pages-note,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-agenda-layout,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-general-agenda-layout,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-money-summary-cards,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-payout-fast,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dashboard-section,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-proposal-summary,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-proposal-section,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-review-overview,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-review-section,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-my-page-grid,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-my-page-help,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-overview-alerts,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-profile-visibility-notice,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-plan-account-summary,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-plan-contract-list,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-identity-safety-note,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-subscription-list,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-subscription-detail-head,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-subscription-hero,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-subscription-section,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-single-plan-head,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-success,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-error,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-match-intro-wrap,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-match-manager-wrap{
  box-sizing:border-box!important;
  width:min(var(--mdr-dashboard-content-width),calc(100% - var(--mdr-dashboard-side-gap)))!important;
  max-width:var(--mdr-dashboard-content-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* O Match estava sendo comprimido novamente por máximos internos de 920px. */
.mdr-match-intro-wrap,
.mdr-match-manager-wrap{max-width:var(--mdr-dashboard-content-width)!important}
.mdr-match-manager-head,
.mdr-match-empty-state,
.mdr-match-profile-stack,
.mdr-match-create-row,
.mdr-match-auto-note,
.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:none!important;
  box-sizing:border-box!important;
}

/* Menu principal do painel: estado ativo plano, sem cápsula/relevo. */
.mdr-musician-dashboard-nav a,
.mdr-musician-dashboard-nav a:hover,
.mdr-musician-dashboard-nav a.active{
  box-shadow:none!important;
  filter:none!important;
  text-shadow:none!important;
}
.mdr-musician-dashboard-nav a.active{
  border:0!important;
  border-bottom:2px solid #ff7a00!important;
  border-radius:0!important;
  background:transparent!important;
  color:#fff!important;
}
.mdr-musician-dashboard-nav a:hover{
  border-color:transparent!important;
  background:#0b0b0b!important;
}

/* Alternar painel também fica plano. */
.mdr-dashboard-role-switch{
  padding-left:0!important;
  padding-right:0!important;
  border:0!important;
  border-bottom:1px solid #242424!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.mdr-dashboard-role-switch a,
.mdr-dashboard-role-switch a.active{
  box-shadow:none!important;
  filter:none!important;
}
.mdr-dashboard-role-switch a.active{
  border:0!important;
  border-bottom:2px solid #ff7a00!important;
  border-radius:0!important;
  background:transparent!important;
  color:#fff!important;
}

/* Sem aparência de "card elevado" nos elementos operacionais do dashboard. */
.mdr-musician-dashboard-shell .mdr-match-intro-card,
.mdr-musician-dashboard-shell .mdr-match-how-grid article,
.mdr-musician-dashboard-shell .mdr-match-live-card,
.mdr-musician-dashboard-shell .mdr-match-edit-pane,
.mdr-musician-dashboard-shell .mdr-match-profile-summary,
.mdr-musician-dashboard-shell .mdr-match-empty-state,
.mdr-musician-dashboard-shell .mdr-match-auto-note,
.mdr-musician-dashboard-shell .mdr-my-page-card,
.mdr-musician-dashboard-shell .mdr-my-page-match-card,
.mdr-musician-dashboard-shell .mdr-dashboard-section,
.mdr-musician-dashboard-shell .mdr-subscription-card,
.mdr-musician-dashboard-shell .mdr-subscription-hero,
.mdr-musician-dashboard-shell .mdr-account-section,
.mdr-musician-dashboard-shell .mdr-button,
.mdr-musician-dashboard-shell details,
.mdr-musician-dashboard-shell summary{
  box-shadow:none!important;
  filter:none!important;
  text-shadow:none!important;
}

/* O exemplo circulado deixa de ser uma caixa marrom arredondada. */
.mdr-match-intro-note{
  margin-top:14px!important;
  padding:12px 0!important;
  border:0!important;
  border-top:1px solid #292929!important;
  border-bottom:1px solid #292929!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Dropdowns/menu mobile sem sombra flutuante. */
.mdr-dashboard-mobile-menu>nav,
.mdr-dashboard-mobile-menu>summary,
.mdr-match-style-picker,
.mdr-match-style-menu,
.mdr-multiselect,
.mdr-multiselect[open],
.mdr-slot-style-picker,
.mdr-slot-style-picker[open],
.mdr-hero-instrument-options{
  box-shadow:none!important;
  filter:none!important;
}

@media(min-width:981px){
  .mdr-musician-dashboard-nav{
    grid-template-columns:repeat(8,minmax(0,1fr))!important;
    width:min(var(--mdr-dashboard-content-width),calc(100% - var(--mdr-dashboard-side-gap)))!important;
    max-width:var(--mdr-dashboard-content-width)!important;
  }
}
@media(min-width:761px) and (max-width:980px){
  :root{--mdr-dashboard-side-gap:24px}
  .mdr-musician-dashboard-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:760px){
  :root{--mdr-dashboard-side-gap:24px}
  .mdr-dashboard-role-switch,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-match-intro-wrap,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-match-manager-wrap{
    width:calc(100% - 24px)!important;
  }
}


/* 0.6.61 — a faixa de contexto do dashboard segue exatamente o mesmo trilho lateral. */
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-editor-toolbar{
  box-sizing:border-box!important;
  width:min(var(--mdr-dashboard-content-width),calc(100% - var(--mdr-dashboard-side-gap)))!important;
  max-width:var(--mdr-dashboard-content-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
/* O rótulo da área deixa de parecer uma cápsula independente. */
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-editor-toolbar div span{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  color:#ff9228!important;
}
@media(max-width:760px){
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-editor-toolbar{
    width:calc(100% - 24px)!important;
  }
}


/* 0.6.62 — auditoria visual integral: legibilidade, consistência, formas e responsividade. */
/* Regra visual do produto: texto operacional precisa ser legível; caixas e controles ficam planos. */
.mdr-musician-dashboard-shell,
.mdr-admin-front-review-detail,
.mdr-venue-editor,
.mdr-artist-clean-editor,
.mdr-support-form-editor{
  font-size:14px;
  line-height:1.5;
}
.mdr-musician-dashboard-shell *,
.mdr-admin-front-review-detail *,
.mdr-venue-editor *,
.mdr-artist-clean-editor *,
.mdr-support-form-editor *{
  text-shadow:none!important;
}
.mdr-musician-dashboard-shell :where(p,li,dd,dt),
.mdr-admin-front-review-detail :where(p,li),
.mdr-venue-editor :where(p,li){font-size:14px;line-height:1.55}
.mdr-musician-dashboard-shell :where(label,input,select,textarea,button,.mdr-button),
.mdr-admin-front-review-detail :where(label,input,select,textarea,button,.mdr-button),
.mdr-venue-editor :where(label,input,select,textarea,button,.mdr-button){font-size:14px!important}
.mdr-musician-dashboard-shell small,
.mdr-admin-front-review-detail small,
.mdr-venue-editor small{font-size:12px!important;line-height:1.45!important}

/* Foco acessível sem halo/sombra. */
.mdr-musician-dashboard-shell :where(a,button,input,select,textarea,summary):focus-visible,
.mdr-admin-front-review-detail :where(a,button,input,select,textarea,summary):focus-visible,
.mdr-venue-editor :where(a,button,input,select,textarea,summary):focus-visible{
  outline:2px solid #9d55ff!important;
  outline-offset:2px!important;
  box-shadow:none!important;
}

/* Botões deixam de ser cápsulas e seguem a mesma geometria. */
.mdr-button,
.mdr-musician-dashboard-shell button:not(.mdr-match-public-video-nav button):not(.mdr-match-video-tabs button):not(.mdr-admin-delete-x),
.mdr-musician-dashboard-shell input[type=submit]{
  border-radius:9px!important;
  box-shadow:none!important;
  min-height:42px;
}
.mdr-musician-dashboard-shell .mdr-button{padding:11px 16px!important;line-height:1.2!important}

/* Remove relevo de cards, menus e painéis operacionais. */
.mdr-musician-dashboard-shell :where(
  .mdr-dashboard-section,.mdr-dash-flat-section,.mdr-account-section,.mdr-subscription-card,
  .mdr-subscription-hero,.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,
  details,summary
),
.mdr-admin-front-review-detail :where(.mdr-admin-moderation-section,.mdr-admin-side-card,.mdr-admin-match-review-card,.mdr-admin-media-card,.mdr-admin-savebar),
.mdr-venue-editor :where(.mdr-venue-editor-form,.mdr-venue-editor-form fieldset,.mdr-venue-editor-savebar){
  box-shadow:none!important;
  filter:none!important;
}

/* Raios moderados: sem "cartão WordPress" exageradamente arredondado. */
.mdr-musician-dashboard-shell :where(
  .mdr-dashboard-section,.mdr-account-section,.mdr-subscription-card,.mdr-subscription-hero,
  .mdr-my-page-card,.mdr-my-page-match-card,.mdr-match-intro-card,.mdr-match-live-card,
  .mdr-match-edit-pane,.mdr-match-profile-summary,.mdr-match-empty-state,.mdr-match-auto-note,
  .mdr-benefits-preview-grid article,.mdr-benefits-coming,.mdr-payout-fast,.mdr-page-tile
){border-radius:12px!important}

/* Status e tags textuais são pequenos retângulos, não cápsulas. */
.mdr-musician-dashboard-shell :where(
  .mdr-active-plans-row b,.mdr-profile-card-top>b,.mdr-my-page-match-summary span,
  .mdr-my-page-match-summary b,.mdr-match-config-status em,.mdr-match-live-tags span,
  .mdr-review-state,.mdr-status-chip,.mdr-plan-chip,.mdr-my-page-status
){border-radius:6px!important}

/* MEU MATCH — revisão específica da tela apontada na auditoria. */
.mdr-match-intro-card h2{font-size:32px!important;line-height:1.12!important}
.mdr-match-intro-lead{font-size:15px!important;line-height:1.65!important;max-width:860px!important}
.mdr-match-how-grid b{font-size:14px!important}
.mdr-match-how-grid span,.mdr-match-intro-note{font-size:13px!important;line-height:1.55!important}
.mdr-match-eyebrow,.mdr-match-manager-head span,.mdr-match-preview-heading>span,.mdr-match-edit-head>span{font-size:12px!important;letter-spacing:.11em!important}
.mdr-match-manager-head h3{font-size:24px!important}
.mdr-match-manager-head p{font-size:14px!important}
.mdr-match-preview-heading h3{font-size:22px!important}
.mdr-match-preview-heading p,.mdr-match-edit-head p{font-size:13px!important;line-height:1.5!important}
.mdr-match-edit-head h2{font-size:26px!important}
.mdr-match-field{gap:8px!important}
.mdr-match-field>label{font-size:13px!important}
.mdr-match-field>label small,.mdr-match-field>small{font-size:12px!important}
.mdr-match-field input,.mdr-match-field select,.mdr-match-field textarea{font-size:14px!important;min-height:44px!important;padding:12px 14px!important;border-radius:8px!important;box-shadow:none!important}
.mdr-match-style-picker{border-radius:8px!important;box-shadow:none!important}
.mdr-match-style-picker summary{min-height:44px;padding:11px 13px!important}
.mdr-match-style-picker summary span,.mdr-match-style-picker summary small{font-size:13px!important}
.mdr-match-style-menu label{font-size:13px!important;min-height:38px;border-radius:7px!important}
.mdr-match-live-card{border-radius:14px!important}
.mdr-match-live-copy{padding:18px!important}
.mdr-match-live-copy>small{font-size:12px!important}
.mdr-match-live-copy h3{font-size:22px!important}
.mdr-match-live-copy p{font-size:14px!important}
.mdr-match-live-copy strong{font-size:13px!important;line-height:1.45!important}
.mdr-match-live-tags span{font-size:12px!important;padding:5px 8px!important}
.mdr-match-preview-tip b{font-size:13px!important}.mdr-match-preview-tip span{font-size:12px!important}
.mdr-match-video-actions-inline>span,.mdr-match-add-video-inline,.mdr-match-delete-video-inline{font-size:12px!important}
.mdr-match-video-tabs button{width:30px!important;height:30px!important;font-size:12px!important}
.mdr-match-single-actions>a,.mdr-match-cancel-new{font-size:13px!important}

/* O + de adicionar vídeo é um círculo verdadeiro e não pode encolher/virar oval. */
.mdr-match-empty-upload>span{
  width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;
  min-height:54px!important;max-height:54px!important;aspect-ratio:1/1!important;flex:0 0 54px!important;
  padding:0!important;margin:0 auto 13px!important;border-radius:50%!important;box-sizing:border-box!important;
  line-height:1!important;font-size:28px!important;
}
.mdr-match-empty-upload b{font-size:16px!important}.mdr-match-empty-upload small{font-size:13px!important;line-height:1.5!important}

/* Meu Match ocupa o mesmo eixo visual do restante, sem editor apertado artificialmente. */
@media(min-width:901px){
  .mdr-match-editor-workspace{grid-template-columns:minmax(340px,390px) minmax(0,1fr)!important;gap:28px!important}
}
@media(max-width:900px){
  .mdr-match-preview-pane,.mdr-match-edit-pane{width:100%!important;max-width:680px!important}
}

/* Minha página: ações legíveis e consistentes. */
.mdr-my-page-head p,.mdr-my-page-card p,.mdr-my-page-match-copy p{font-size:14px!important;line-height:1.5!important}
.mdr-my-page-card-label,.mdr-my-page-card small,.mdr-my-page-match-card small{font-size:12px!important}
.mdr-my-page-actions>*{font-size:13px!important;min-height:42px!important;border-radius:8px!important;box-shadow:none!important}

/* Admin MDR: nada microscópico durante revisão. */
.mdr-admin-front-review-head span,.mdr-admin-side-card>span,.mdr-admin-match-card-head>span{font-size:12px!important}
.mdr-admin-edit-field>span,.mdr-admin-media-card label>span,.mdr-admin-match-review-card label>span,.mdr-admin-reject-field>span{font-size:13px!important}
.mdr-admin-edit-field em{font-size:12px!important}.mdr-admin-media-label{font-size:13px!important}
.mdr-admin-review-cards small,.mdr-admin-review-cards p{font-size:12px!important}

/* Editor da casa: remove os últimos halos e aumenta textos auxiliares. */
.mdr-venue-editor .mdr-venue-editor-form,
.mdr-venue-editor .mdr-venue-editor-savebar{box-shadow:none!important}
.mdr-venue-editor .mdr-venue-editor-form label{font-size:13px!important}
.mdr-venue-editor .mdr-venue-editor-form label>small{font-size:12px!important}
.mdr-venue-editor .mdr-venue-editor-form input:focus,
.mdr-venue-editor .mdr-venue-editor-form select:focus,
.mdr-venue-editor .mdr-venue-editor-form textarea:focus{box-shadow:none!important;outline:2px solid #8f58ff!important;outline-offset:1px!important}

/* Responsividade: nada depende de fonte minúscula para caber. */
@media(max-width:760px){
  .mdr-musician-dashboard-shell{font-size:14px!important}
  .mdr-musician-dashboard-nav a{font-size:13px!important}
  .mdr-match-intro-card h2{font-size:27px!important}
  .mdr-match-intro-card{padding:20px!important}
  .mdr-match-edit-pane{padding:18px!important}
  .mdr-match-how-grid{gap:10px!important}
}

/* 0.6.62 — regra final: no painel MDR não há sombra decorativa. */
.mdr-musician-dashboard-shell *,
.mdr-admin-front-review-detail *,
.mdr-venue-editor *{box-shadow:none!important}


/* 0.6.63 — navegação enxuta: apoio fora da LP artística; reputação integrada aos benefícios. */
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dashboard-support-search{width:min(1180px,calc(100% - 40px));margin:0 auto 32px;box-sizing:border-box}
.mdr-dashboard-support-search{padding:24px;border:1px solid #2a2a2a;border-radius:16px;background:#0b0b0b}
.mdr-support-search-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 0 18px;border-bottom:1px solid #232323}.mdr-support-search-intro small{display:block;margin-bottom:5px;color:#ff8b20;font-size:12px;font-weight:900;letter-spacing:.12em}.mdr-support-search-intro h3{margin:0 0 7px;color:#fff;font-size:23px}.mdr-support-search-intro p{max-width:720px;margin:0;color:#8e8e8e;font-size:12px;line-height:1.6}.mdr-support-search-intro>span{flex:0 0 auto;padding:8px 11px;border:1px solid #3a2b1d;border-radius:999px;background:#171008;color:#ff9a37;font-size:12px;font-weight:850}
.mdr-dashboard-support-search .mdr-support-results-form{margin:18px 0 22px}.mdr-dashboard-support-search .mdr-support-results-empty{margin-top:4px}.mdr-dashboard-support-search .mdr-support-result-card{box-shadow:none!important}
.mdr-benefits-reputation{padding:24px!important}.mdr-benefits-reputation .mdr-review-overview-inside{width:100%!important;margin:18px 0!important}.mdr-benefits-reputation .mdr-review-profile-grid{margin-top:12px}.mdr-benefits-checkin-list{margin-top:24px;padding-top:22px;border-top:1px solid #252525}
@media(max-width:760px){.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-dashboard-support-search{width:calc(100% - 24px)}.mdr-dashboard-support-search{padding:16px}.mdr-support-search-intro{flex-direction:column;gap:12px}.mdr-support-search-intro>span{align-self:flex-start}.mdr-dashboard-support-search .mdr-support-results-form{grid-template-columns:1fr}.mdr-dashboard-support-search .mdr-support-results-form button{grid-column:auto}.mdr-dashboard-support-search .mdr-support-results-grid{grid-template-columns:1fr}.mdr-benefits-reputation{padding:17px!important}}

/* 0.6.66 — painel da casa alinhado ao fluxo didático do painel do músico. */
.mdr-contractor-dashboard-shell>.mdr-dashboard-main{
  width:100%!important;
  min-height:calc(100vh - 120px)!important;
  padding:22px 0 72px!important;
  background:#050505!important;
}
.mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-home-hero,
.mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-quick-actions,
.mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-summary-section,
.mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-shows-grid,
.mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-mediation-alert,
.mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-mediation-index,
.mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-mediation-room,
.mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-inline-empty,
.mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-show-reports{
  box-sizing:border-box!important;
  width:min(var(--mdr-dashboard-content-width),calc(100% - var(--mdr-dashboard-side-gap)))!important;
  max-width:var(--mdr-dashboard-content-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.mdr-contractor-home-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:center;
  margin-bottom:14px!important;
  padding:24px 26px;
  border:1px solid #2a2f2c;
  border-radius:13px;
  background:#0b0e0c;
}
.mdr-contractor-home-hero>div:first-child>span,
.mdr-contractor-home-status>small{
  display:block;
  color:#9b9f9c;
  font-size:11px;
  font-weight:900;
  letter-spacing:.11em;
}
.mdr-contractor-home-hero h3{margin:6px 0 7px;color:#fff;font-size:28px;line-height:1.05}
.mdr-contractor-home-hero p{max-width:690px;margin:0;color:#8f9692;font-size:12px;line-height:1.55}
.mdr-contractor-home-status{display:flex;min-width:190px;flex-direction:column;align-items:flex-end;gap:7px;text-align:right}
.mdr-contractor-home-status strong{color:#fff;font-size:21px}
.mdr-contractor-home-status .mdr-button{margin-top:4px!important;min-height:38px!important;padding:0 14px!important;border:1px solid #6f3e12!important;border-radius:8px!important;background:#161009!important;color:#ff9a37!important;box-shadow:none!important}
.mdr-contractor-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:28px!important}
.mdr-contractor-quick-actions>a{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  align-items:center;
  gap:11px;
  min-height:78px;
  padding:14px 15px;
  border:1px solid #292929;
  border-radius:11px;
  background:#0d0d0d;
  color:#fff!important;
  text-decoration:none!important;
  transition:.16s ease;
}
.mdr-contractor-quick-actions>a:hover{border-color:#6a3a16;background:#110e0b}
.mdr-contractor-quick-actions i{display:grid;place-items:center;width:34px;height:34px;border:1px solid #4f3118;border-radius:8px;background:#171008;color:#ff8b1f;font-size:12px;font-style:normal;font-weight:900}
.mdr-contractor-quick-actions span{display:block;min-width:0}
.mdr-contractor-quick-actions b,.mdr-contractor-quick-actions small{display:block}
.mdr-contractor-quick-actions b{font-size:13px}
.mdr-contractor-quick-actions small{margin-top:4px;color:#868b88;font-size:11px;line-height:1.35}
.mdr-contractor-quick-actions em{color:#ff8b1f;font-size:18px;font-style:normal}
.mdr-contractor-summary-section{margin-bottom:28px!important;padding:22px 0 0;border-top:1px solid #242424}
.mdr-contractor-summary-section .mdr-section-heading{margin-bottom:12px!important}
.mdr-contractor-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important}
.mdr-contractor-stat-grid article{position:relative;min-height:118px!important;background:#0d0d0d!important;border-color:#2b2b2b!important;border-radius:11px!important}
.mdr-contractor-stat-grid article.has-alert{border-color:#75421b!important;background:#130e0a!important}
.mdr-contractor-stat-grid article>a{margin-top:auto;padding-top:8px;color:#ff9634!important;font-size:11px;font-weight:900;text-decoration:none!important}
.mdr-contractor-mediation-alert{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-bottom:16px!important;
  padding:14px 16px;
  border:1px solid #6d3d19;
  border-radius:10px;
  background:#15100b;
  color:#fff!important;
  text-decoration:none!important;
}
.mdr-contractor-mediation-alert span{display:block;min-width:0}.mdr-contractor-mediation-alert b,.mdr-contractor-mediation-alert small{display:block}
.mdr-contractor-mediation-alert b{font-size:13px}.mdr-contractor-mediation-alert small{margin-top:3px;color:#a7a19c;font-size:11px}
.mdr-contractor-mediation-alert em{color:#ff9634;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}
.mdr-contractor-back-link{display:inline-flex;margin-top:12px;color:#ff9634!important;font-size:12px;font-weight:800;text-decoration:none!important}
.mdr-contractor-dashboard-shell .mdr-contractor-show-reports{margin-top:0!important}
.mdr-contractor-dashboard-shell .mdr-dashboard-section{box-shadow:none!important}

@media(min-width:981px){
  .mdr-contractor-dashboard-shell .mdr-musician-dashboard-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(min-width:761px) and (max-width:980px){
  .mdr-contractor-dashboard-shell .mdr-musician-dashboard-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .mdr-contractor-dashboard-shell>.mdr-dashboard-main{padding-top:16px!important}
  .mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-home-hero,
  .mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-quick-actions,
  .mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-summary-section,
  .mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-shows-grid,
  .mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-mediation-alert,
  .mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-mediation-index,
  .mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-mediation-room,
  .mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-inline-empty,
  .mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-show-reports{width:calc(100% - 24px)!important}
  .mdr-contractor-home-hero{grid-template-columns:1fr;gap:16px;padding:18px}
  .mdr-contractor-home-hero h3{font-size:23px}
  .mdr-contractor-home-status{min-width:0;align-items:flex-start;text-align:left}
  .mdr-contractor-quick-actions{grid-template-columns:1fr}
  .mdr-contractor-stat-grid{grid-template-columns:1fr!important}
  .mdr-contractor-mediation-alert{align-items:flex-start;flex-direction:column}
}

/* 0.6.70 — Admin MDR é uma interface branca própria, sem aparência de wp-admin. */
.page-shell:has(.mdr-admin),
.page-shell:has(.mdr-admin-front-review-detail),
.content-card:has(.mdr-admin),
.content-card:has(.mdr-admin-front-review-detail){background:#f6f5f1!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;color:#202421!important}
.content-card:has(.mdr-admin),.content-card:has(.mdr-admin-front-review-detail){max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.mdr-admin,.mdr-admin-front-review-detail{width:min(1220px,calc(100% - 40px));margin:0 auto!important;padding:34px 0 70px!important;color:#202421!important;background:transparent!important}
.mdr-admin :where(h1,h2,h3,h4,b,strong),.mdr-admin-front-review-detail :where(h1,h2,h3,h4,b,strong){color:#1d211e!important}
.mdr-admin :where(p,small,li,span),.mdr-admin-front-review-detail :where(p,small,li,span){color:#66706a}
.mdr-admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #d7dad6!important}
.mdr-admin-head>div>span,.mdr-admin-section-top>div>span{color:#d45c00!important;font-size:11px!important;font-weight:950!important;letter-spacing:.13em!important}
.mdr-admin-head h1,.mdr-admin-section-top h1{margin:6px 0 6px!important;color:#171a18!important}
.mdr-admin-head p,.mdr-admin-section-top p{margin:0!important;color:#68706a!important}
.mdr-admin-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.mdr-admin .mdr-button,.mdr-admin-front-review-detail .mdr-button{box-shadow:none!important}
.mdr-admin .mdr-button.mdr-secondary,.mdr-admin-front-review-detail .mdr-button.mdr-secondary{border-color:#cdd2cd!important;background:#fff!important;color:#353a36!important}
.mdr-admin .mdr-stat-grid article,.mdr-admin .mdr-admin-grid article,.mdr-admin .mdr-dashboard-section,.mdr-admin .mdr-inline-empty,.mdr-admin-front-review-detail .mdr-admin-moderation-section,.mdr-admin-front-review-detail .mdr-admin-side-card,.mdr-admin-front-review-detail .mdr-admin-match-review-card,.mdr-admin-front-review-detail .mdr-admin-match-decisions form{border-color:#d8dcd8!important;background:#fff!important;color:#202421!important;box-shadow:none!important}
.mdr-admin .mdr-stat-grid article strong{color:#171a18!important}.mdr-admin .mdr-stat-grid article span{color:#747c76!important}.mdr-admin .mdr-stat-grid article small{color:#69716b!important}
.mdr-admin-review-cards>article{border-color:#d8dcd8!important;background:#fff!important;color:#202421!important;box-shadow:none!important}
.mdr-admin-review-cards h3,.mdr-admin-match-card-head h2{color:#202421!important}.mdr-admin-review-cards p,.mdr-admin-match-card-head small{color:#6c746e!important}.mdr-admin-review-cards small,.mdr-admin-match-card-head>span{color:#9a4d00!important}
.mdr-admin-review-actions details form{border-color:#d8dcd8!important;background:#fff!important}.mdr-admin-review-actions textarea{border-color:#ccd1cc!important;background:#fff!important;color:#202421!important}
.mdr-admin-front-review-head{border-color:#d8dcd8!important}.mdr-admin-front-review-head span,.mdr-admin-side-card>span{color:#9a4d00!important}.mdr-admin-front-review-head p,.mdr-admin-back{color:#5f6761!important}
.mdr-admin-edit-field>span,.mdr-admin-media-card label>span,.mdr-admin-match-review-card label>span,.mdr-admin-reject-field>span{color:#303531!important}
.mdr-admin-edit-field input,.mdr-admin-edit-field textarea,.mdr-admin-media-card input,.mdr-admin-match-review-card input,.mdr-admin-match-review-card textarea,.mdr-admin-reject-field textarea,.mdr-admin-match-decisions textarea{border-color:#ccd1cc!important;background:#fff!important;color:#202421!important}
.mdr-admin-media-card{border-color:#d8dcd8!important;background:#faf9f6!important}.mdr-admin-media-label{color:#2c312d!important}.mdr-admin-savebar{border-color:#d8dcd8!important;background:#fff!important}.mdr-admin-savebar span{color:#68706a!important}
.mdr-admin-alert.success{border-color:#a8d4b0!important;background:#edf8ef!important;color:#286436!important}.mdr-admin-alert.warning{border-color:#e1c28c!important;background:#fff7df!important;color:#775711!important}.mdr-admin-alert.error{border-color:#e5afa8!important;background:#fff0ed!important;color:#8a3931!important}
.quick-actions a{border:1px solid #ded8eb!important;background:#f7f3ff!important;color:#5e3b99!important;box-shadow:none!important}

.mdr-admin-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 24px}
.mdr-admin-primary-actions>a{display:flex;align-items:center;gap:13px;padding:17px 18px;border:1px solid #d9ddd9;border-radius:13px;background:#fff;color:#202421;text-decoration:none;box-shadow:none!important}
.mdr-admin-primary-actions>a:hover{border-color:#e0ad79;background:#fff9f2}
.mdr-admin-primary-actions i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:#fff0e1;color:#bd5100;font-style:normal;font-weight:900}
.mdr-admin-primary-actions span{display:grid;gap:3px;min-width:0}.mdr-admin-primary-actions b{font-size:14px}.mdr-admin-primary-actions small{color:#69716b!important;font-size:12px;line-height:1.4}.mdr-admin-primary-actions em{margin-left:auto;color:#a84a00;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}

/* Cadastro de oportunidades dentro do Admin MDR. */
.mdr-admin-section-top{display:grid;grid-template-columns:1fr auto;gap:14px 24px;align-items:end;padding-bottom:22px;border-bottom:1px solid #d7dad6}
.mdr-admin-section-top>.mdr-admin-back{grid-column:1/-1;margin:0!important;color:#4d554f!important;font-size:12px;font-weight:850;text-decoration:none}
.mdr-admin-opportunity-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:start;margin-top:20px}
.mdr-admin-opportunity-form,.mdr-admin-opportunity-list{border:1px solid #d8dcd8;border-radius:15px;background:#fff;padding:20px;box-shadow:none!important}
.mdr-admin-form-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #e0e3df}.mdr-admin-form-head small,.mdr-admin-list-head small{color:#d45c00!important;font-size:10px;font-weight:950;letter-spacing:.12em}.mdr-admin-form-head h2,.mdr-admin-list-head h2{margin:4px 0 0}.mdr-admin-form-head>span{color:#737b75!important;font-size:11px!important}
.mdr-admin-field{display:grid;gap:6px;margin-bottom:14px;color:#2f3430;font-size:12px;font-weight:850}.mdr-admin-field>span{color:#303531!important}.mdr-admin-field>span small{color:#878e89!important;font-weight:700}.mdr-admin-field>small{color:#7b827d!important;font-size:11px;font-weight:500;line-height:1.4}.mdr-admin-field :where(input,select,textarea){width:100%;box-sizing:border-box;border:1px solid #cbd0cb;border-radius:9px;background:#fff;color:#202421;padding:10px 11px;font:inherit;box-shadow:none!important;outline:0}.mdr-admin-field textarea{resize:vertical;min-height:140px;line-height:1.5}.mdr-admin-field :where(input,select,textarea):focus{border-color:#dd9c5a;outline:2px solid #fff0df;outline-offset:1px}
.mdr-admin-form-grid{display:grid;gap:12px}.mdr-admin-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mdr-admin-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.mdr-admin-audience-field{margin:2px 0 16px;padding:14px;border:1px solid #d8dcd8;border-radius:11px;background:#faf9f6}.mdr-admin-audience-field legend{padding:0 6px;color:#262b27;font-size:12px;font-weight:900}.mdr-admin-audience-field>p{margin:0 0 10px;color:#737b75!important;font-size:11px}.mdr-admin-audience-field>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mdr-admin-audience-field label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #d8dcd8;border-radius:9px;background:#fff;cursor:pointer}.mdr-admin-audience-field label:has(input:checked){border-color:#e1aa73;background:#fff3e7}.mdr-admin-audience-field span{color:#353a36!important;font-size:12px;font-weight:800}
.mdr-admin-media-field{display:grid;gap:10px;margin:2px 0 16px;padding:14px;border:1px solid #d8dcd8;border-radius:11px;background:#faf9f6}.mdr-admin-media-field>div:first-child>span{display:block;color:#2f3430!important;font-size:12px;font-weight:900}.mdr-admin-media-field>div:first-child>p{margin:3px 0 0;color:#747c76!important;font-size:11px}.mdr-admin-media-field>input[type=file]{width:100%;box-sizing:border-box;padding:8px;border:1px dashed #c7ccc7;border-radius:9px;background:#fff;color:#555c57}.mdr-admin-media-field>input[type=file]::file-selector-button{margin-right:9px;padding:8px 10px;border:1px solid #e0b07d;border-radius:7px;background:#fff2e5;color:#9d4300;font-weight:850}.mdr-admin-current-media{display:grid;gap:8px}.mdr-admin-current-media .mdr-opportunity-media{max-width:520px;border:1px solid #d8dcd8;border-radius:10px}.mdr-admin-current-media label{display:flex;align-items:center;gap:7px;color:#763c36;font-size:11px;font-weight:800}
.mdr-admin-form-actions{display:flex;align-items:center;gap:14px;padding-top:4px}.mdr-admin-form-actions>a{color:#6b736d;font-size:12px;font-weight:800;text-decoration:none}
.mdr-admin-opportunity-list{position:sticky;top:18px}.mdr-admin-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.mdr-admin-list-head>b{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#fff1e3;color:#ac4a00!important;font-size:12px}.mdr-admin-opportunity-items{display:grid;gap:9px}.mdr-admin-opportunity-items article{padding:13px;border:1px solid #dde0dc;border-radius:10px;background:#fafaf8}.mdr-admin-opportunity-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mdr-admin-opportunity-item-head>span{padding:4px 7px;border-radius:999px;font-size:10px!important;font-weight:900!important}.mdr-admin-opportunity-item-head>span.active{background:#eaf7ed;color:#2c6e39!important}.mdr-admin-opportunity-item-head>span.scheduled{background:#fff3df;color:#815810!important}.mdr-admin-opportunity-item-head>span.paused,.mdr-admin-opportunity-item-head>span.ended{background:#eeeeeb;color:#686f6a!important}.mdr-admin-opportunity-item-head small{overflow:hidden;color:#777f79!important;font-size:10px!important;white-space:nowrap;text-overflow:ellipsis}.mdr-admin-opportunity-items h3{margin:8px 0 4px;font-size:14px}.mdr-admin-opportunity-items p{margin:2px 0;color:#737b75!important;font-size:11px!important}.mdr-admin-opportunity-items p.deadline{color:#a24a00!important;font-weight:800}.mdr-admin-opportunity-item-actions{display:flex;gap:12px;margin-top:9px}.mdr-admin-opportunity-item-actions a{color:#9c4700;font-size:11px;font-weight:850;text-decoration:none}.mdr-admin-opportunity-item-actions a.danger{color:#a33c35}.mdr-admin-empty{padding:20px;border:1px dashed #ccd1cc;border-radius:10px;text-align:center}.mdr-admin-empty p{margin:5px 0 0}

@media(max-width:900px){.mdr-admin-opportunity-layout{grid-template-columns:1fr}.mdr-admin-opportunity-list{position:static}.mdr-admin-form-grid.three{grid-template-columns:1fr}.mdr-admin-primary-actions{grid-template-columns:1fr}.mdr-admin-head{align-items:flex-start;flex-direction:column}.mdr-admin-head-actions{width:100%;justify-content:flex-start}}
@media(max-width:680px){.mdr-admin,.mdr-admin-front-review-detail{width:calc(100% - 24px)}.mdr-admin-form-grid.two,.mdr-admin-audience-field>div{grid-template-columns:1fr}.mdr-admin-section-top{grid-template-columns:1fr}.mdr-admin-section-top>.mdr-admin-back{grid-column:auto}.mdr-admin-primary-actions>a{align-items:flex-start;flex-wrap:wrap}.mdr-admin-primary-actions em{width:100%;margin-left:51px}}


/* 0.6.71 — Auditoria do Admin MDR: interface frontal clara, legível e sem vazamento visual do WordPress. */
body.mdr-admin-screen,
body.mdr-admin-screen main,
body.mdr-admin-screen .mdr-panel-page-shell{
  background:#f7f6f2!important;
  color:#202421!important;
}
body.mdr-admin-screen .mdr-panel-page-shell{
  min-height:calc(100vh - 72px)!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
}
body.mdr-admin-screen .mdr-admin,
body.mdr-admin-screen .mdr-admin-front-review-detail{
  width:min(1220px,calc(100% - 40px))!important;
  max-width:1220px!important;
  margin:0 auto!important;
  padding:34px 0 72px!important;
  background:transparent!important;
  color:#202421!important;
  box-shadow:none!important;
  filter:none!important;
}
body.mdr-admin-screen .mdr-admin :where(h1,h2,h3,h4,b,strong),
body.mdr-admin-screen .mdr-admin-front-review-detail :where(h1,h2,h3,h4,b,strong){color:#1a1e1b!important}
body.mdr-admin-screen .mdr-admin :where(p,small,li,span,label),
body.mdr-admin-screen .mdr-admin-front-review-detail :where(p,small,li,span,label){color:#626b65}
body.mdr-admin-screen .mdr-admin h1,
body.mdr-admin-screen .mdr-admin-front-review-detail h1{font-size:clamp(28px,3vw,38px)!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:6px 0 8px!important}
body.mdr-admin-screen .mdr-admin h2,
body.mdr-admin-screen .mdr-admin-front-review-detail h2{font-size:22px!important;line-height:1.18!important;letter-spacing:-.025em!important;margin:4px 0 8px!important}
body.mdr-admin-screen .mdr-admin h3,
body.mdr-admin-screen .mdr-admin-front-review-detail h3{font-size:16px!important;line-height:1.25!important;letter-spacing:-.015em!important}
body.mdr-admin-screen .mdr-admin-head,
body.mdr-admin-screen .mdr-admin-section-top,
body.mdr-admin-screen .mdr-admin-front-review-head{border-color:#d9ddd9!important}
body.mdr-admin-screen .mdr-admin-head>div>span,
body.mdr-admin-screen .mdr-admin-section-top>div>span,
body.mdr-admin-screen .mdr-admin-front-review-head>div>span{color:#c95500!important}
body.mdr-admin-screen .mdr-stat-grid article,
body.mdr-admin-screen .mdr-admin-grid>article,
body.mdr-admin-screen .mdr-admin-finance-panel,
body.mdr-admin-screen .mdr-admin-review-cards>article,
body.mdr-admin-screen .mdr-admin-opportunity-form,
body.mdr-admin-screen .mdr-admin-opportunity-list,
body.mdr-admin-screen .mdr-admin-moderation-section,
body.mdr-admin-screen .mdr-admin-side-card,
body.mdr-admin-screen .mdr-admin-match-review-card,
body.mdr-admin-screen .mdr-admin-match-decisions form,
body.mdr-admin-screen .mdr-inline-empty{
  background:#fff!important;
  color:#202421!important;
  border-color:#d9ddd9!important;
  box-shadow:none!important;
  filter:none!important;
}
body.mdr-admin-screen .mdr-admin-primary-actions>a{background:#fff!important;border-color:#d9ddd9!important;color:#202421!important;box-shadow:none!important}
body.mdr-admin-screen .mdr-admin-primary-actions>a:hover{background:#fff9f2!important;border-color:#e2ae79!important}
body.mdr-admin-screen .mdr-admin-opportunity-form,
body.mdr-admin-screen .mdr-admin-opportunity-list{padding:22px!important;border-radius:14px!important}
body.mdr-admin-screen .mdr-admin-form-head h2,
body.mdr-admin-screen .mdr-admin-list-head h2{font-size:24px!important;line-height:1.12!important;margin:4px 0 0!important}
body.mdr-admin-screen .mdr-admin-field :where(input,select,textarea),
body.mdr-admin-screen .mdr-admin-edit-field :where(input,textarea),
body.mdr-admin-screen .mdr-admin-match-review-card :where(input,textarea),
body.mdr-admin-screen .mdr-admin-reject-field textarea,
body.mdr-admin-screen .mdr-admin-review-actions textarea{
  background:#fff!important;
  color:#202421!important;
  border-color:#cbd0cb!important;
  box-shadow:none!important;
}
body.mdr-admin-screen .mdr-admin-field :where(input,textarea)::placeholder,
body.mdr-admin-screen .mdr-admin-reject-field textarea::placeholder{color:#8a918c!important;opacity:1}
body.mdr-admin-screen .mdr-admin-audience-field,
body.mdr-admin-screen .mdr-admin-media-field,
body.mdr-admin-screen .mdr-admin-opportunity-items article,
body.mdr-admin-screen .mdr-admin-media-card,
body.mdr-admin-screen .mdr-admin-savebar{
  background:#faf9f6!important;
  border-color:#d9ddd9!important;
  box-shadow:none!important;
}
body.mdr-admin-screen .mdr-admin-audience-field label{background:#fff!important;border-color:#d9ddd9!important;color:#202421!important}
body.mdr-admin-screen .mdr-admin-audience-field label:has(input:checked){background:#fff3e6!important;border-color:#dda76f!important}
body.mdr-admin-screen .mdr-admin :where(code){background:#f3f2ee!important;color:#3f4741!important;border:1px solid #dedfdb!important;border-radius:6px!important;padding:3px 6px!important}
body.mdr-admin-screen .mdr-admin-pix-list>div,
body.mdr-admin-screen .mdr-admin-payout-list>div,
body.mdr-admin-screen .mdr-admin-mediation-list>div{
  border-color:#e0e2de!important;
  background:#fafaf8!important;
  color:#202421!important;
}
body.mdr-admin-screen .mdr-admin-small-button{min-height:36px!important;padding:8px 12px!important;font-size:11px!important;border-radius:8px!important}
body.mdr-admin-screen .mdr-admin-venue-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
body.mdr-admin-screen .mdr-admin-venue-facts>div{padding:12px 13px;border:1px solid #e0e2de;border-radius:10px;background:#fafaf8}
body.mdr-admin-screen .mdr-admin-venue-facts small{display:block;margin-bottom:4px;color:#7a827c!important;font-size:10px!important;font-weight:900;letter-spacing:.08em}
body.mdr-admin-screen .mdr-admin-venue-facts b{display:block;color:#242925!important;font-size:13px;line-height:1.35}
body.mdr-admin-screen .mdr-admin-venue-about{margin-top:16px;padding:15px;border-top:1px solid #e0e2de}
body.mdr-admin-screen .mdr-admin-venue-about>small{color:#c95500!important;font-size:10px!important;font-weight:950;letter-spacing:.1em}
body.mdr-admin-screen .mdr-admin-venue-about p{color:#535c56!important}
body.mdr-admin-screen .mdr-button{box-shadow:none!important}
body.mdr-admin-screen .mdr-button.mdr-secondary{background:#fff!important;color:#343a36!important;border-color:#cbd0cb!important}
body.mdr-admin-screen .quick-actions a{background:#fff7ef!important;color:#a64a00!important;border-color:#ead4be!important;box-shadow:none!important}
@media(max-width:760px){
  body.mdr-admin-screen .mdr-admin,body.mdr-admin-screen .mdr-admin-front-review-detail{width:calc(100% - 24px)!important;padding-top:22px!important}
  body.mdr-admin-screen .mdr-admin-venue-facts{grid-template-columns:1fr}
}

/* 0.6.73 — contratação de músico de apoio sempre vinculada a show MDR. */
.mdr-support-booking-flow,.mdr-support-invite-studio{display:grid;gap:22px}
.mdr-support-booking-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mdr-support-booking-steps article{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--mdr-border,#2b2b2b);border-radius:14px;padding:16px;background:var(--mdr-card,#111)}
.mdr-support-booking-steps article i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #ff7a00;color:#ff7a00;font-style:normal;font-weight:800;flex:0 0 auto}
.mdr-support-booking-steps article b,.mdr-support-booking-steps article span{display:block}.mdr-support-booking-steps article span{margin-top:4px;font-size:12px;opacity:.72;line-height:1.35}.mdr-support-booking-steps article.active{border-color:#ff7a00}.mdr-support-booking-steps article.done i{background:#ff7a00;color:#111}
.mdr-support-show-select,.mdr-support-show-picker{display:grid;gap:8px}.mdr-support-show-select label,.mdr-support-show-picker label{display:grid;gap:7px}.mdr-support-show-select select,.mdr-support-show-picker select{width:100%;min-height:50px;border-radius:10px;padding:0 14px}
.mdr-support-selected-show,.mdr-support-linked-show{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:18px 20px;border-radius:14px;border:1px solid rgba(255,122,0,.35);background:rgba(255,122,0,.06)}
.mdr-support-selected-show small,.mdr-support-linked-show small{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;color:#ff7a00}.mdr-support-selected-show b,.mdr-support-linked-show h3{display:block;margin:5px 0 4px;font-size:18px}.mdr-support-selected-show strong,.mdr-support-linked-show strong{display:block;font-size:24px}.mdr-support-selected-show span,.mdr-support-linked-show span{display:block;font-size:12px;opacity:.72}
.mdr-support-result-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:14px}.mdr-support-result-actions .invite{font-weight:800;color:#ff7a00}.mdr-support-result-actions .open{margin:0}
.mdr-support-rule-card{padding:18px;border:1px solid var(--mdr-border,#303030);border-radius:14px}.mdr-support-rule-card.warning{border-color:rgba(255,122,0,.45);background:rgba(255,122,0,.06)}.mdr-support-rule-card p{margin:6px 0 14px}
.mdr-support-terms{display:grid;gap:12px;padding:18px;border-radius:14px;background:rgba(255,122,0,.08);border:1px solid rgba(255,122,0,.32)}.mdr-support-terms ul{margin:0;padding-left:20px;display:grid;gap:7px}.mdr-support-terms label{display:flex;gap:9px;align-items:flex-start}.mdr-support-terms.compact{margin:18px 0}.mdr-support-terms.compact p{margin:0}
.mdr-support-contract-summary{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:12px;margin-bottom:20px}.mdr-support-contract-summary>div{padding:18px;border:1px solid var(--mdr-border,#303030);border-radius:14px}.mdr-support-contract-summary small,.mdr-support-contract-summary b,.mdr-support-contract-summary strong,.mdr-support-contract-summary span{display:block}.mdr-support-contract-summary small{font-size:11px;letter-spacing:.08em;font-weight:800;color:#ff7a00}.mdr-support-contract-summary b,.mdr-support-contract-summary strong{margin:6px 0 4px;font-size:18px}.mdr-support-contract-summary span{font-size:12px;opacity:.75}
.mdr-support-decision-actions{display:flex;gap:10px;margin:14px 0 22px}
.mdr-support-message-timeline{display:grid;gap:10px;margin:18px 0}.mdr-support-message-timeline article{max-width:820px;padding:14px 16px;border:1px solid var(--mdr-border,#303030);border-radius:14px}.mdr-support-message-timeline article.mine{margin-left:auto;background:rgba(255,122,0,.06)}.mdr-support-message-timeline article.theirs{margin-right:auto}.mdr-support-message-timeline article>div{display:flex;gap:12px;justify-content:space-between}.mdr-support-message-timeline article p{margin:8px 0}.mdr-support-message-timeline article em{font-size:11px;color:#ff7a00}.mdr-support-message-form{display:grid;gap:10px}.mdr-support-message-form textarea{width:100%;min-height:110px}.mdr-support-message-form>div{display:flex;justify-content:space-between;gap:16px;align-items:center}.mdr-support-message-form small{opacity:.72}
.mdr-admin-support-message-queue{margin:22px 0;padding:20px;border-radius:16px;background:#fff;border:1px solid #ddd;color:#151515}.mdr-admin-support-message-queue>.mdr-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.mdr-admin-message-list{display:grid;gap:12px;margin-top:16px}.mdr-admin-message-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:16px;border:1px solid #e4e4e4;border-radius:12px;background:#fafafa}.mdr-admin-message-list article small,.mdr-admin-message-list article b{display:block}.mdr-admin-message-list article p{margin:8px 0 0;white-space:pre-wrap}.mdr-admin-message-list form{display:flex;gap:8px;align-items:center}
@media(max-width:820px){.mdr-support-booking-steps,.mdr-support-contract-summary{grid-template-columns:1fr}.mdr-support-selected-show,.mdr-support-linked-show{grid-template-columns:1fr}.mdr-support-result-actions,.mdr-support-message-form>div,.mdr-admin-message-list article{display:grid;grid-template-columns:1fr}.mdr-support-message-timeline article{max-width:100%;margin-left:0!important;margin-right:0!important}}

/* 0.6.77 — benefícios por indicação, cupons e embaixadores. */
.mdr-referral-benefits{display:grid;gap:18px}
.mdr-referral-share-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid #2a2d2b;border-radius:14px;background:#0c0f0e}
.mdr-referral-share-box small,.mdr-fixed-benefit-grid small,.mdr-house-progress-head small,.mdr-coupon-benefit-box small{display:block;color:#ff8a1a;font-size:10px;font-weight:950;letter-spacing:.12em}
.mdr-referral-share-box strong{display:block;margin:4px 0 6px;color:#fff;font-size:24px;letter-spacing:.04em}
.mdr-referral-share-box p,.mdr-fixed-benefit-grid p,.mdr-house-progress-head p,.mdr-coupon-benefit-box p{margin:0;color:#929a95;font-size:12px;line-height:1.55}
.mdr-referral-share-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.mdr-referral-share-actions button,.mdr-ambassador-program [data-mdr-copy]{border:1px solid #3a3f3b;border-radius:9px;background:#151816;color:#fff;padding:10px 13px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}
.mdr-referral-share-actions button:hover,.mdr-ambassador-program [data-mdr-copy]:hover{border-color:#ff8a1a;color:#ff9a3d}
.mdr-fixed-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mdr-fixed-benefit-grid article{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid #2a2d2b;border-radius:14px;background:#0c0f0e}
.mdr-fixed-benefit-grid i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:#1d1208;color:#ff8a1a;font-style:normal;font-weight:950}
.mdr-fixed-benefit-grid h3,.mdr-house-progress-head h3,.mdr-coupon-benefit-box h3{margin:3px 0 7px;color:#fff;font-size:17px}
.mdr-fixed-benefit-grid strong{display:block;margin-top:10px;color:#ffae63;font-size:12px}
.mdr-house-referral-progress{padding:18px;border:1px solid #2a2d2b;border-radius:14px;background:#0c0f0e}
.mdr-house-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}
.mdr-house-reward-summary{display:grid;gap:3px;text-align:right}.mdr-house-reward-summary b{color:#fff;font-size:12px}.mdr-house-reward-summary span{color:#ff9a3d;font-size:12px;font-weight:900}
.mdr-house-progress-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.mdr-house-progress-grid article{min-width:0;padding:11px;border:1px solid #2c312e;border-radius:10px;background:#111412}.mdr-house-progress-grid article.earned{border-color:#3f764f;background:#0d1c12}
.mdr-house-slot-title{display:flex;align-items:center;gap:7px;min-width:0}.mdr-house-slot-title span{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#1d1208;color:#ff8a1a;font-size:10px;font-weight:950}.mdr-house-progress-grid article.earned .mdr-house-slot-title span{background:#15351e;color:#77dc8c}.mdr-house-slot-title b{overflow:hidden;color:#e8ece9;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.mdr-house-progress-dots{display:flex;gap:5px;margin:10px 0 7px}.mdr-house-progress-dots i{width:8px;height:8px;border-radius:50%;background:#343a36}.mdr-house-progress-dots i.done{background:#65c87a}.mdr-house-progress-grid article>small{color:#8f9792;font-size:10px}
.mdr-coupon-benefit-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;align-items:end;padding:18px;border:1px solid #2a2d2b;border-radius:14px;background:#0c0f0e}
.mdr-coupon-benefit-box form{display:flex;gap:8px}.mdr-coupon-benefit-box input{min-width:0;flex:1;border:1px solid #3a3f3b;border-radius:9px;background:#141715;color:#fff;padding:11px 12px}.mdr-promo-current{display:block;margin-top:9px;color:#79d58d;font-size:11px;font-weight:800}
.mdr-referral-admin .mdr-admin-section-top{margin-bottom:20px}.mdr-admin-coupon-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;align-items:start;margin-bottom:18px}.mdr-admin-coupon-layout .mdr-admin-opportunity-list{position:sticky;top:20px}.mdr-referral-admin-table{overflow:auto}.mdr-referral-admin-table table{width:100%;border-collapse:collapse}.mdr-referral-admin-table th,.mdr-referral-admin-table td{padding:11px 10px;border-bottom:1px solid #e5e8e5;text-align:left;font-size:12px}.mdr-referral-admin-table th{color:#6c746f;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.mdr-referral-admin-table code{padding:4px 7px;border-radius:6px;background:#f1f2ef;color:#202421;font-weight:900}.mdr-admin-check{display:flex!important;align-items:center;gap:8px!important}.mdr-admin-check input{width:auto!important}
.mdr-ambassador-program{display:grid;gap:18px}.mdr-ambassador-program .mdr-code-box{margin:0}.mdr-ambassador-program .mdr-code-box small{display:block;margin-top:5px;color:#aaa4bb;font-size:11px}.mdr-ambassador-program .mdr-code-box button{margin-top:8px}
@media(max-width:980px){.mdr-house-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdr-admin-coupon-layout{grid-template-columns:1fr}.mdr-admin-coupon-layout .mdr-admin-opportunity-list{position:static}}
@media(max-width:720px){.mdr-referral-share-box,.mdr-coupon-benefit-box{grid-template-columns:1fr}.mdr-referral-share-actions{justify-content:flex-start}.mdr-fixed-benefit-grid{grid-template-columns:1fr}.mdr-house-progress-head{flex-direction:column}.mdr-house-reward-summary{text-align:left}.mdr-house-progress-grid{grid-template-columns:1fr}.mdr-coupon-benefit-box form{flex-direction:column}}
.mdr-admin-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.mdr-admin-primary-actions{grid-template-columns:1fr}}

/* 0.6.78 — detalhes do programa de embaixadores e limpeza de mídia. */
.mdr-ambassador-dashboard-shell .mdr-dashboard-main{padding-bottom:54px}
.mdr-ambassador-link-card{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:14px;padding:18px;border:1px solid #2e332f;border-radius:14px;background:#0d100e}
.mdr-ambassador-link-card>div{min-width:0}.mdr-ambassador-link-card span{display:block;color:#ff8a1a;font-size:10px;font-weight:950;letter-spacing:.1em}.mdr-ambassador-link-card strong{display:block;margin:5px 0;color:#fff;font-size:26px}.mdr-ambassador-link-card input{width:100%;min-height:40px;margin-top:5px;padding:0 10px;border:1px solid #343a36;border-radius:8px;background:#111512;color:#e9ecea}.mdr-ambassador-link-card button{margin-top:7px}
.mdr-ambassador-commission-list{margin-top:14px}
body.mdr-workspace-theme-light .mdr-ambassador-link-card{border-color:#d5dad6;background:#fff}body.mdr-workspace-theme-light .mdr-ambassador-link-card strong{color:#202622}body.mdr-workspace-theme-light .mdr-ambassador-link-card input{border-color:#cdd3ce;background:#fff;color:#202622}
@media(max-width:760px){.mdr-ambassador-link-card{grid-template-columns:1fr}}


/* 0.6.79 — cupons de primeira utilização, benefícios redesenhados e Admin MDR branco definitivo. */
.mdr-benefit-highlight-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mdr-benefit-highlight-row article{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid #2b2f2c;border-radius:14px;background:#0c0f0e}.mdr-benefit-highlight-row i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#241508;color:#ff8a1a;font-style:normal;font-weight:950}.mdr-benefit-highlight-row small{display:block;color:#ff8a1a;font-size:10px;font-weight:950;letter-spacing:.1em}.mdr-benefit-highlight-row h3{margin:4px 0 6px;color:#fff;font-size:16px}.mdr-benefit-highlight-row p{margin:0;color:#9aa19d;font-size:12px;line-height:1.5}.mdr-benefit-highlight-row strong{display:block;margin-top:10px;color:#ffb36f;font-size:11px}
.mdr-house-coupon-card{margin-top:18px}.mdr-house-coupon-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:650px}.mdr-house-coupon-form input{min-width:0;min-height:46px;border:1px solid var(--mdr-border,#333);border-radius:10px;padding:0 13px}.mdr-house-coupon-status{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(70,160,90,.35);border-radius:12px;background:rgba(70,160,90,.08)}.mdr-house-coupon-status b{font-size:18px}.mdr-house-coupon-status span{font-size:12px;opacity:.78}
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,body.mdr-workspace-theme-light .mdr-benefit-highlight-row article{background:#fff!important;border-color:#d9ded9!important;color:#202421!important;box-shadow:none!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-benefit-highlight-row 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,body.mdr-workspace-theme-light .mdr-benefit-highlight-row p{color:#626b65!important}
body.mdr-workspace-theme-light .mdr-referral-share-actions button{background:#fff7ee!important;color:#9a4300!important;border-color:#e8c9aa!important}body.mdr-workspace-theme-light .mdr-referral-share-actions button:hover{background:#ffefe0!important;color:#7b3300!important}
body.mdr-workspace-theme-light .mdr-house-progress-grid article{background:#fafbf9!important;border-color:#dce1dc!important}body.mdr-workspace-theme-light .mdr-house-progress-grid article.earned{background:#f0fbf2!important;border-color:#8bc999!important}body.mdr-workspace-theme-light .mdr-house-slot-title b{color:#28302a!important}body.mdr-workspace-theme-light .mdr-house-progress-grid article>small{color:#69736c!important}body.mdr-workspace-theme-light .mdr-house-progress-dots i{background:#d4dad5!important}body.mdr-workspace-theme-light .mdr-house-progress-dots i.done{background:#43a75b!important}
body.mdr-workspace-theme-light .mdr-coupon-benefit-box input,body.mdr-workspace-theme-light .mdr-house-coupon-form input{background:#fff!important;color:#202421!important;border-color:#cbd2cc!important;box-shadow:none!important}body.mdr-workspace-theme-light .mdr-coupon-benefit-box input::placeholder,body.mdr-workspace-theme-light .mdr-house-coupon-form input::placeholder{color:#8a928c!important;opacity:1}.mdr-promo-current+.mdr-promo-current{margin-top:4px}
body.mdr-workspace-theme-light .mdr-benefits-start-here,body.mdr-workspace-theme-light .mdr-benefits-reputation{background:transparent!important}.mdr-benefits-v2+.mdr-benefits-reputation{margin-top:28px;padding-top:28px;border-top:2px solid var(--mdr-border,#2b2b2b)}

/* Admin frontal: esta camada vem por último para nenhuma regra escura antiga conseguir vencer. */
body.mdr-admin-screen,body.mdr-admin-screen .site-main,body.mdr-admin-screen .mdr-panel-page-shell{background:#f7f6f2!important;color:#1f2420!important}
body.mdr-admin-screen .mdr-admin,body.mdr-admin-screen .mdr-admin-front-review-detail{background:transparent!important;color:#1f2420!important;box-shadow:none!important;filter:none!important}
body.mdr-admin-screen .mdr-admin :where(section,article,form,fieldset,details,.mdr-box,.mdr-admin-finance-panel,.mdr-admin-opportunity-form,.mdr-admin-opportunity-list,.mdr-admin-moderation-section,.mdr-admin-side-card,.mdr-admin-match-review-card,.mdr-admin-support-message-queue,.mdr-mediation-room,.mdr-admin-resolution-form,.mdr-admin-evidence-links,.mdr-admin-pix-list>div,.mdr-admin-payout-list>div){background:#fff!important;color:#1f2420!important;border-color:#d9ded9!important;box-shadow:none!important;filter:none!important}
body.mdr-admin-screen .mdr-admin :where(h1,h2,h3,h4,h5,h6,b,strong,legend,summary,td){color:#1c211d!important}body.mdr-admin-screen .mdr-admin :where(p,small,span,label,li,th,em){color:#626b65!important}
body.mdr-admin-screen .mdr-admin :where(input,select,textarea){background:#fff!important;color:#1f2420!important;border-color:#cbd2cc!important;box-shadow:none!important}body.mdr-admin-screen .mdr-admin :where(input,textarea)::placeholder{color:#8b938d!important;opacity:1}
body.mdr-admin-screen .mdr-admin table{background:#fff!important;color:#1f2420!important;border-color:#dde1dd!important}body.mdr-admin-screen .mdr-admin thead,body.mdr-admin-screen .mdr-admin th{background:#f4f5f2!important;color:#555e58!important}body.mdr-admin-screen .mdr-admin tr,body.mdr-admin-screen .mdr-admin td{background:#fff!important;border-color:#e3e6e3!important}
body.mdr-admin-screen .mdr-admin .mdr-button:not(.mdr-secondary){background:#ff7a00!important;color:#111!important;border-color:#ff7a00!important}body.mdr-admin-screen .mdr-admin .mdr-button.mdr-secondary{background:#fff!important;color:#292f2b!important;border-color:#cbd2cc!important}
body.mdr-admin-screen .mdr-admin :where(.status.active,.mdr-success){background:#eef9f0!important;color:#217a37!important;border-color:#a9d9b3!important}body.mdr-admin-screen .mdr-admin .status.paused{background:#f1f2f0!important;color:#69716c!important;border-color:#d9ded9!important}
body.mdr-admin-screen .mdr-admin .mdr-admin-primary-actions>a,body.mdr-admin-screen .mdr-admin .quick-actions a{background:#fff!important;color:#a44700!important;border-color:#d9ded9!important;box-shadow:none!important}body.mdr-admin-screen .mdr-admin .mdr-admin-primary-actions>a:hover,body.mdr-admin-screen .mdr-admin .quick-actions a:hover{background:#fff6ed!important;border-color:#e6b888!important}
body.mdr-admin-screen .mdr-admin .mdr-admin-coupon-rule-note{display:grid;gap:4px;padding:13px 14px;border:1px solid #f0c99f;border-radius:10px;background:#fff7ee!important}.mdr-admin-cancel-edit{display:inline-flex;margin-left:10px;color:#8a4a16;font-size:12px;font-weight:800;text-decoration:none}.mdr-admin-coupon-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.mdr-admin-coupon-stats article{display:grid;gap:3px;padding:15px 16px;border:1px solid #d9ded9;border-radius:12px;background:#fff}.mdr-admin-coupon-stats small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#c95600!important}.mdr-admin-coupon-stats strong{font-size:24px}.mdr-admin-coupon-stats span{font-size:11px}.mdr-admin-coupon-list article p{line-height:1.55}.mdr-admin-stat-grid-v4{grid-template-columns:repeat(5,minmax(0,1fr))!important}
@media(max-width:1100px){.mdr-admin-stat-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.mdr-benefit-highlight-row,.mdr-admin-coupon-stats,.mdr-admin-stat-grid-v4{grid-template-columns:1fr!important}.mdr-house-coupon-form{grid-template-columns:1fr}}

/* 0.6.80 — benefícios claros, cupons de indicação separados e painel de embaixador consolidado. */
.mdr-benefits-v3{display:grid;gap:18px}
.mdr-referral-ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mdr-referral-ticket{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:stretch;overflow:hidden;border:1px solid #2f342f;border-radius:16px;background:#0d100e;box-sizing:border-box;min-width:0}
.mdr-referral-ticket::before,.mdr-referral-ticket::after{content:"";position:absolute;right:105px;width:22px;height:22px;border-radius:50%;background:var(--mdr-workspace-bg,#070908);z-index:2}
.mdr-referral-ticket::before{top:-12px}.mdr-referral-ticket::after{bottom:-12px}
.mdr-referral-ticket .mdr-ticket-copy{padding:20px;min-width:0}
.mdr-referral-ticket .mdr-ticket-copy>small{display:block;color:#ff8a1a;font-size:10px;font-weight:950;letter-spacing:.12em}
.mdr-referral-ticket h3{margin:5px 0 7px;color:#fff;font-size:17px;line-height:1.25}
.mdr-referral-ticket p{margin:0;color:#969e98;font-size:12px;line-height:1.5}
.mdr-ticket-code{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding:10px 12px;border:1px dashed #4a504b;border-radius:10px;background:#121613}
.mdr-ticket-code span{color:#8f9792;font-size:9px;font-weight:950;letter-spacing:.12em}.mdr-ticket-code strong{color:#fff;font-size:20px;letter-spacing:.08em;overflow-wrap:anywhere}
.mdr-ticket-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mdr-ticket-actions .mdr-button{min-height:38px!important;padding:0 13px!important;font-size:11px!important}
.mdr-ticket-stat{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:106px;padding:18px 14px;border-left:1px dashed #3b403c;background:#121512;text-align:center}
.mdr-ticket-stat b{color:#ff9a3d;font-size:25px;line-height:1}.mdr-ticket-stat span{margin-top:6px;color:#9ca39e;font-size:10px;line-height:1.25}
.mdr-promo-benefit-status{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 18px;border:1px solid #2c332e;border-radius:12px;background:#0d100e}.mdr-promo-benefit-status small{display:block;color:#ff8a1a;font-size:10px;font-weight:950;letter-spacing:.1em}.mdr-promo-benefit-status h3{margin:4px 0;color:#fff;font-size:15px}.mdr-promo-benefit-status p,.mdr-promo-benefit-status>span{margin:0;color:#9ba29d;font-size:11px}

.mdr-ambassador-enroll{width:min(980px,100%);margin:0 auto;box-sizing:border-box}.mdr-ambassador-enroll .mdr-back-link{display:inline-flex;margin-bottom:18px;color:#ff9a3d;font-size:12px;font-weight:900;text-decoration:none}
.mdr-ambassador-enroll-head{padding-bottom:18px;border-bottom:1px solid #2e332f}.mdr-ambassador-enroll-head span{color:#ff8a1a;font-size:10px;font-weight:950;letter-spacing:.12em}.mdr-ambassador-enroll-head h2{margin:5px 0 7px;color:#fff;font-size:30px;line-height:1.08}.mdr-ambassador-enroll-head p{margin:0;color:#9ca39e;font-size:13px}
.mdr-ambassador-vacancy{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;margin:18px 0;padding:18px;border:1px solid #343a35;border-radius:14px;background:#0c0f0d}.mdr-ambassador-vacancy small{display:block;color:#ff8a1a;font-size:10px;font-weight:950;letter-spacing:.1em}.mdr-ambassador-vacancy strong{display:block;margin:4px 0;color:#fff;font-size:28px}.mdr-ambassador-vacancy span{color:#969e98;font-size:11px}.mdr-ambassador-vacancy-meter{height:10px;border-radius:999px;background:#242a26;overflow:hidden}.mdr-ambassador-vacancy-meter i{display:block;width:var(--mdr-fill,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7d0d,#7b3cff)}
.mdr-ambassador-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mdr-ambassador-rules-grid article{display:flex;gap:12px;align-items:flex-start;padding:17px;border:1px solid #2f342f;border-radius:12px;background:#0c0f0e}.mdr-ambassador-rules-grid i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#241508;color:#ff8a1a;font-style:normal;font-weight:950}.mdr-ambassador-rules-grid h3{margin:1px 0 5px;color:#fff;font-size:14px}.mdr-ambassador-rules-grid p{margin:0;color:#969e98;font-size:11px;line-height:1.5}
.mdr-ambassador-accept{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:18px;padding:16px 18px;border:1px solid #343934;border-radius:12px;background:#0d100e}.mdr-ambassador-accept label{display:flex;gap:9px;align-items:flex-start;color:#dfe3df;font-size:12px}.mdr-ambassador-accept input{margin-top:2px}

.mdr-ambassador-program{display:grid;gap:18px;width:min(1180px,calc(100% - 40px));max-width:1180px;margin:0 auto;min-width:0;box-sizing:border-box}.mdr-ambassador-program>*{min-width:0;max-width:100%;box-sizing:border-box}
.mdr-ambassador-front-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:18px;align-items:center;padding:18px;border:1px solid #303531;border-radius:14px;background:#0c0f0e}.mdr-ambassador-front-copy small{display:block;color:#ff8a1a;font-size:10px;font-weight:950;letter-spacing:.1em}.mdr-ambassador-front-copy h3{margin:5px 0 7px;color:#fff;font-size:20px}.mdr-ambassador-front-copy p{margin:0;color:#969e98;font-size:12px;line-height:1.5}.mdr-ambassador-front-card .mdr-referral-ticket{grid-template-columns:1fr}.mdr-ambassador-front-card .mdr-referral-ticket::before,.mdr-ambassador-front-card .mdr-referral-ticket::after,.mdr-ambassador-front-card .mdr-ticket-stat{display:none}.mdr-ambassador-front-card .mdr-ticket-code{margin-top:8px}
.mdr-ambassador-inactive-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;border:1px solid #303531;border-radius:14px;background:#0d100e}.mdr-ambassador-inactive-card b{color:#fff;font-size:15px}.mdr-ambassador-inactive-card p{flex:1;margin:0;color:#969e98;font-size:12px}.mdr-ambassador-people .mdr-box{margin:0;padding:0;border:0;background:transparent}.mdr-ambassador-program .mdr-referral-admin-table{width:100%;overflow-x:auto}.mdr-ambassador-program .mdr-referral-admin-table table{min-width:760px}

@media(max-width:900px){.mdr-referral-ticket-grid,.mdr-ambassador-rules-grid{grid-template-columns:1fr}.mdr-ambassador-front-card{grid-template-columns:1fr}.mdr-ambassador-program{width:calc(100% - 24px)}.mdr-ambassador-vacancy{grid-template-columns:1fr}.mdr-ambassador-accept{align-items:stretch;flex-direction:column}.mdr-ambassador-accept .mdr-button{width:100%}}
@media(max-width:560px){.mdr-referral-ticket{grid-template-columns:1fr}.mdr-referral-ticket::before,.mdr-referral-ticket::after{display:none}.mdr-ticket-stat{min-width:0;border-left:0;border-top:1px dashed #3b403c;align-items:flex-start;text-align:left}.mdr-ticket-actions .mdr-button{flex:1 1 100%}.mdr-promo-benefit-status{align-items:flex-start;flex-direction:column}}


/* 0.6.84 — auditoria visual do Admin MDR. */
body.mdr-admin-screen .mdr-admin{max-width:1320px!important;width:calc(100% - 48px)!important;margin:0 auto!important;padding:28px 0 54px!important}
body.mdr-admin-screen .mdr-admin-subhead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid #d9ded9}
body.mdr-admin-screen .mdr-admin-subhead h1{margin:5px 0 6px!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.04!important}
.mdr-coupon-admin-v5 .mdr-coupon-summary{display:grid;grid-template-columns:auto auto;gap:2px 12px;align-items:center;padding:13px 16px;border:1px solid #d9ded9;border-radius:12px;background:#fff}.mdr-coupon-summary b{font-size:20px}.mdr-coupon-summary span{font-size:11px;color:#69716c}
.mdr-coupon-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:22px;align-items:start}.mdr-coupon-editor-card,.mdr-coupon-list-card{padding:24px!important;border:1px solid #d9ded9!important;border-radius:16px!important;background:#fff!important}.mdr-coupon-card-title{margin-bottom:18px}.mdr-coupon-card-title>span{font-size:10px;font-weight:950;letter-spacing:.12em;color:#c95600!important}.mdr-coupon-card-title h2{margin:4px 0 0!important;font-size:24px!important}.mdr-coupon-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mdr-coupon-editor-card label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#3d4540!important}.mdr-coupon-editor-card label>span{color:#3d4540!important}.mdr-coupon-editor-card input,.mdr-coupon-editor-card select,.mdr-coupon-editor-card textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd2cc!important;border-radius:9px!important;background:#fff!important;color:#1f2420!important;font:inherit}.mdr-coupon-description{margin-top:15px}.mdr-coupon-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:17px;border-top:1px solid #e4e7e4}.mdr-coupon-form-actions>div{display:flex;gap:8px}.mdr-coupon-card-list{display:grid;gap:12px}.mdr-coupon-card-list article{padding:16px!important;border:1px solid #dfe3df!important;border-radius:12px!important;background:#fbfcfa!important}.mdr-coupon-card-main{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mdr-coupon-card-main h3{margin:8px 0 2px!important;font-size:20px!important}.mdr-coupon-card-main p{margin:0!important;color:#687069!important}.mdr-coupon-card-main>strong{padding:6px 9px;border-radius:8px;background:#fff3e7;color:#b84c00!important;font-size:12px}.mdr-coupon-card-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.mdr-coupon-card-list dl>div{padding:9px;border-radius:9px;background:#fff;border:1px solid #e3e6e3}.mdr-coupon-card-list dt{font-size:9px;font-weight:900;letter-spacing:.08em;color:#7a827c}.mdr-coupon-card-list dd{margin:4px 0 0;font-size:11px;font-weight:700;color:#2b312d}.mdr-coupon-card-actions{display:flex;gap:8px}.mdr-coupon-card-actions .mdr-button{min-height:34px!important;padding:7px 11px!important;font-size:11px!important}.mdr-button.mdr-danger{background:#fff!important;color:#a61b1b!important;border:1px solid #e6bcbc!important}.mdr-button.mdr-danger:hover{background:#fff1f1!important}
.mdr-admin-user-search{display:flex;gap:8px;min-width:min(430px,100%)}.mdr-admin-user-search input{flex:1}.mdr-user-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.mdr-user-actions>form{display:flex;flex-wrap:wrap;gap:7px}.mdr-user-actions .mdr-button{min-height:34px!important;padding:7px 10px!important;font-size:10px!important;white-space:nowrap}.mdr-admin-people-table td>small{display:block;margin-top:3px}.mdr-admin-people-table code{font-size:11px}
.mdr-security-settings-card{max-width:760px;display:grid;gap:18px;padding:24px!important;border:1px solid #d9ded9!important;border-radius:16px!important;background:#fff!important}.mdr-security-settings-card .mdr-admin-form-grid{margin:0}
.mdr-referrals-admin>.mdr-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mdr-ambassador-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:980px){.mdr-coupon-workspace,.mdr-referrals-admin>.mdr-admin-grid,.mdr-ambassador-ticket-grid{grid-template-columns:1fr!important}.mdr-coupon-list-card{position:static}.mdr-admin-subhead{align-items:flex-start!important;flex-direction:column}.mdr-admin-user-search{width:100%;min-width:0}}
@media(max-width:680px){body.mdr-admin-screen .mdr-admin{width:calc(100% - 24px)!important}.mdr-coupon-form-grid,.mdr-coupon-card-list dl{grid-template-columns:1fr}.mdr-coupon-form-actions{align-items:stretch;flex-direction:column}.mdr-coupon-form-actions>div,.mdr-coupon-form-actions .mdr-button{width:100%;justify-content:center}.mdr-admin-user-search{display:grid;grid-template-columns:1fr}.mdr-user-actions,.mdr-user-actions>form{display:grid;grid-template-columns:1fr;width:100%}.mdr-user-actions .mdr-button{width:100%;justify-content:center}}


/* 0.6.85 — administração completa de contas/perfis. */
.mdr-users-admin-v6 .mdr-user-profile-summary{display:flex;flex-direction:column;gap:4px;min-width:160px}.mdr-users-admin-v6 .mdr-user-profile-summary span{font-size:11px;line-height:1.35;color:#30332f}.mdr-user-detail-admin{max-width:1180px!important}.mdr-user-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;margin:18px 0}.mdr-admin-card{background:#fff;border:1px solid #d9ddd6;border-radius:16px;padding:20px;box-shadow:none!important;margin:0 0 18px}.mdr-admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.mdr-admin-card-head small{display:block;color:#c95800;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:5px}.mdr-admin-card-head h2{font-size:22px!important;line-height:1.15!important;margin:0!important;color:#171a17!important}.mdr-admin-card-head p{margin:6px 0 0;color:#666d66!important;max-width:720px}.mdr-admin-account-form .mdr-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.mdr-admin-account-form label{display:grid;gap:6px}.mdr-admin-account-form label span{font-weight:700;font-size:12px;color:#2c302c}.mdr-admin-account-form input{width:100%;min-height:44px;border:1px solid #cfd4cd!important;background:#fff!important;color:#171a17!important;border-radius:10px;padding:10px 12px;box-shadow:none!important}.mdr-admin-account-form input[readonly]{background:#f3f4f1!important;color:#5d635d!important}.mdr-admin-account-meta{display:flex;gap:18px;flex-wrap:wrap;padding:12px 0 16px;color:#616761;font-size:12px}.mdr-admin-control-actions,.mdr-admin-control-actions form{display:grid;gap:9px}.mdr-admin-control-actions .mdr-button{width:100%;justify-content:center;text-align:center}.mdr-admin-profile-list{display:grid;gap:12px}.mdr-admin-profile-list>article{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e0e3de;background:#fbfcfa;border-radius:13px;padding:15px 16px}.mdr-admin-profile-main small{display:block;color:#c95800;font-size:9px;font-weight:800;letter-spacing:.11em}.mdr-admin-profile-main h3{font-size:17px!important;margin:3px 0 7px!important;color:#171a17!important}.mdr-admin-profile-main>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mdr-admin-profile-main code{font-size:10px;background:#eef0ec;border-radius:6px;padding:3px 6px}.mdr-admin-profile-main em{font-style:normal;font-size:9px;text-transform:uppercase;font-weight:800;color:#6f756f}.mdr-admin-profile-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mdr-admin-profile-actions form{margin:0}.mdr-admin-profile-actions .mdr-button{min-height:36px!important;padding:8px 11px!important;font-size:10px!important;justify-content:center;text-align:center}.mdr-muted{color:#7c827c;font-size:11px}.mdr-users-admin-v6 .mdr-user-actions .mdr-button{font-size:10px!important}.mdr-users-admin-v6 .mdr-user-actions>form{margin:0}
@media(max-width:900px){.mdr-user-detail-grid{grid-template-columns:1fr}.mdr-admin-profile-list>article{align-items:flex-start;flex-direction:column}.mdr-admin-profile-actions{width:100%;justify-content:flex-start}.mdr-admin-account-form .mdr-admin-form-grid{grid-template-columns:1fr}}

/* 0.6.95 — indicações escaláveis e programa de embaixadores por metas mensais. */
.mdr-benefits-v7{display:grid;gap:22px}.mdr-benefits-v7 .mdr-referral-program{display:grid;gap:18px;padding:24px;border:1px solid var(--mdr-line,#ddd);border-radius:16px;background:var(--mdr-card,#fff)}
.mdr-referral-cycle-bar{display:grid;gap:8px;padding:18px;border:1px solid #e5d8ca;border-radius:13px;background:#fffaf5}.mdr-referral-cycle-bar>div{display:flex;align-items:end;justify-content:space-between;gap:16px}.mdr-referral-cycle-bar>div b{font-size:20px}.mdr-referral-cycle-bar>span{height:10px;overflow:hidden;border-radius:999px;background:#eee6dd}.mdr-referral-cycle-bar>span i{display:block;height:100%;border-radius:inherit;background:#ff7a00}.mdr-referral-cycle-bar p{margin:0;font-size:12px;color:#5d5a57}
.mdr-referral-pagination{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:18px}.mdr-referral-pagination a{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid #ddd0c3;border-radius:8px;background:#fff;color:#312a24;font-weight:800;text-decoration:none}.mdr-referral-pagination a.active{border-color:#ff7a00;background:#ffefe0;color:#a94600}
.mdr-ambassador-enroll-v3{display:grid;gap:22px}.mdr-ambassador-agreement-copy{display:grid;gap:14px;padding:26px;border:1px solid #ded7cf;border-radius:16px;background:#fff}.mdr-ambassador-agreement-copy h3{margin:0;font-size:24px}.mdr-ambassador-agreement-copy p{margin:0;color:#4d4a47;line-height:1.65}.mdr-ambassador-current-goal{margin-top:8px;padding:18px;border:1px solid #ffc58c;border-radius:13px;background:#fff7ef}.mdr-ambassador-current-goal small{display:block;color:#b85600;font-weight:900;letter-spacing:.08em}.mdr-ambassador-current-goal strong{display:block;margin:6px 0;font-size:20px;color:#241c16}.mdr-ambassador-goal-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-bottom:22px;padding:22px;border:1px solid #e7d7c6;border-radius:16px;background:#fffaf5}.mdr-ambassador-goal-card h3{margin:4px 0}.mdr-ambassador-goal-card p{margin:0;color:#666}.mdr-ambassador-goal-grid{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px}.mdr-ambassador-goal-grid article{padding:13px 15px;border:1px solid #e2d9d0;border-radius:12px;background:#fff}.mdr-ambassador-goal-grid article.done{border-color:#8cc69b;background:#f0fbf3}.mdr-ambassador-goal-grid b,.mdr-ambassador-goal-grid span{display:block}.mdr-ambassador-goal-grid b{font-size:20px}.mdr-ambassador-goal-grid span{font-size:11px;color:#666}.mdr-ambassador-goal-status{grid-column:1/-1;color:#ab5000}.mdr-ambassador-goal-card:has(.done + .done) .mdr-ambassador-goal-status{color:#17883a}
.mdr-ambassador-capacity-manager form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mdr-ambassador-capacity-manager form>small,.mdr-ambassador-capacity-manager form>button{grid-column:1/-1}.mdr-ambassador-capacity-manager form label{display:grid;gap:6px}.mdr-ambassador-capacity-manager form input{width:100%;box-sizing:border-box}
@media(max-width:760px){.mdr-ambassador-goal-card{grid-template-columns:1fr}.mdr-ambassador-goal-grid,.mdr-ambassador-capacity-manager form{grid-template-columns:1fr}.mdr-ambassador-capacity-manager form>small,.mdr-ambassador-capacity-manager form>button{grid-column:auto}}
body.mdr-workspace-theme-dark .mdr-referral-cycle-bar,body.mdr-workspace-theme-dark .mdr-ambassador-agreement-copy,body.mdr-workspace-theme-dark .mdr-ambassador-goal-card,body.mdr-workspace-theme-dark .mdr-ambassador-goal-grid article{background:#121212;border-color:#37312b;color:#eee}body.mdr-workspace-theme-dark .mdr-referral-cycle-bar p,body.mdr-workspace-theme-dark .mdr-ambassador-agreement-copy p,body.mdr-workspace-theme-dark .mdr-ambassador-goal-card p,body.mdr-workspace-theme-dark .mdr-ambassador-goal-grid span{color:#aaa}body.mdr-workspace-theme-dark .mdr-ambassador-current-goal{background:#201409;border-color:#70431c}body.mdr-workspace-theme-dark .mdr-ambassador-current-goal strong{color:#fff}


/* 0.6.99 — aceite de embaixador simples: um texto, sem cards decorativos e no mesmo trilho do menu. */
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-ambassador-enroll-simple{
  box-sizing:border-box!important;
  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:28px auto 44px!important;
  padding:0!important;
  min-width:0!important;
}
.mdr-ambassador-enroll-simple .mdr-back-link{display:inline-flex;margin:0 0 24px;color:#b65200;font-size:12px;font-weight:850;text-decoration:none}
.mdr-ambassador-terms-text{max-width:900px;margin:0;padding:0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit}
.mdr-ambassador-terms-text>span{display:block;margin-bottom:7px;color:#d45d00;font-size:11px;font-weight:900;letter-spacing:.12em}
.mdr-ambassador-terms-text h2{margin:0 0 22px;font-size:32px;line-height:1.12;letter-spacing:-.025em}
.mdr-ambassador-terms-text h3{margin:28px 0 8px;font-size:19px;line-height:1.25}
.mdr-ambassador-terms-text p{max-width:860px;margin:0 0 15px!important;color:inherit!important;font-size:14px!important;line-height:1.7!important}
.mdr-ambassador-terms-text p strong{font-weight:850}
.mdr-ambassador-availability-line{margin-top:24px!important;color:#b65200!important}
.mdr-ambassador-accept-simple{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;max-width:900px!important;margin:28px 0 0!important;padding:20px 0 0!important;border:0!important;border-top:1px solid rgba(120,120,120,.28)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.mdr-ambassador-accept-simple label{display:flex;align-items:flex-start;gap:10px;max-width:650px;margin:0;color:inherit!important;font-size:13px!important;line-height:1.5!important}
.mdr-ambassador-accept-simple input[type=checkbox]{flex:0 0 auto;margin-top:3px}
.mdr-ambassador-accept-simple .mdr-button{flex:0 0 auto;white-space:nowrap}
.mdr-ambassador-no-spots{max-width:900px;margin:28px 0 0!important;padding-top:20px;border-top:1px solid rgba(120,120,120,.28);font-size:13px!important;line-height:1.55!important}
body.mdr-workspace-theme-light .mdr-ambassador-terms-text{color:#242824!important}
body.mdr-workspace-theme-dark .mdr-ambassador-terms-text{color:#ecefec!important}
body.mdr-workspace-theme-dark .mdr-ambassador-enroll-simple .mdr-back-link,body.mdr-workspace-theme-dark .mdr-ambassador-availability-line{color:#ff9a3d!important}
@media(max-width:760px){
 .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-ambassador-enroll-simple{width:calc(100% - 24px)!important;margin-top:20px!important}
 .mdr-ambassador-terms-text h2{font-size:26px}
 .mdr-ambassador-accept-simple{align-items:stretch!important;flex-direction:column!important}
 .mdr-ambassador-accept-simple .mdr-button{width:100%!important;justify-content:center!important}
}


/* 0.6.101 — aceite do embaixador em um único card, alinhado ao painel. */
.mdr-ambassador-enroll-simple{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
.mdr-ambassador-enroll-simple>.mdr-back-link{display:inline-flex;margin:0 0 14px!important}
.mdr-ambassador-terms-card{box-sizing:border-box!important;position:relative!important;width:100%!important;max-width:100%!important;margin:0!important;padding:34px 36px 28px!important;border:1px solid #d8d5ce!important;border-radius:14px!important;background:#fff!important;color:#191d1a!important;box-shadow:none!important;overflow:hidden!important}
.mdr-ambassador-terms-copy{max-width:940px!important;padding-top:10px!important}
.mdr-ambassador-terms-copy>span{display:block;margin:0 0 8px;color:#d95e00;font-size:11px;font-weight:900;letter-spacing:.14em}
.mdr-ambassador-terms-copy h2{margin:0 0 18px!important;color:#171a18!important;font-size:28px!important;line-height:1.12!important}
.mdr-ambassador-terms-copy h3{margin:26px 0 8px!important;color:#171a18!important;font-size:17px!important;line-height:1.25!important}
.mdr-ambassador-terms-copy p{max-width:920px!important;margin:0 0 14px!important;color:#4e5751!important;font-size:13px!important;line-height:1.72!important;text-align:justify!important;text-justify:inter-word!important}
.mdr-ambassador-terms-copy p strong{color:#222823!important}
.mdr-ambassador-spots-badge{display:inline-grid!important;grid-template-columns:auto auto!important;align-items:end!important;gap:1px 9px!important;min-width:150px!important;margin:0 0 18px!important;padding:10px 13px!important;border:1px solid #ffd4ad!important;border-radius:10px!important;background:#fff7ef!important;color:#9a3f00!important}
.mdr-ambassador-spots-badge small{grid-column:1/-1;color:#a84a08!important;font-size:9px!important;font-weight:900!important;letter-spacing:.11em!important}
.mdr-ambassador-spots-badge strong{font-size:22px!important;line-height:1!important}
.mdr-ambassador-spots-badge span{padding-bottom:1px;color:#7b5a42!important;font-size:11px!important;font-weight:700!important}
.mdr-ambassador-terms-card .mdr-ambassador-accept-simple{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:26px 0 0!important;padding:20px 0 0!important;border:0!important;border-top:1px solid #e1ded7!important;background:transparent!important}
.mdr-ambassador-terms-card .mdr-ambassador-accept-simple label{color:#313a34!important;font-size:13px!important}
.mdr-ambassador-terms-card .mdr-ambassador-no-spots{display:flex!important;flex-direction:column!important;gap:3px!important;margin:24px 0 0!important;padding:16px!important;border:1px solid #ead9cb!important;border-radius:10px!important;background:#fff8f2!important;color:#704321!important}
body.mdr-workspace-theme-dark .mdr-ambassador-terms-card{border-color:#353a36!important;background:#0f1210!important;color:#f4f4f1!important}
body.mdr-workspace-theme-dark .mdr-ambassador-terms-copy h2,body.mdr-workspace-theme-dark .mdr-ambassador-terms-copy h3{color:#fff!important}
body.mdr-workspace-theme-dark .mdr-ambassador-terms-copy p{color:#b8c0bb!important}
body.mdr-workspace-theme-dark .mdr-ambassador-terms-copy p strong{color:#eef0ed!important}
body.mdr-workspace-theme-dark .mdr-ambassador-spots-badge{border-color:#69411f!important;background:#1e130a!important;color:#ff9b42!important}
body.mdr-workspace-theme-dark .mdr-ambassador-spots-badge span{color:#c8ad96!important}
body.mdr-workspace-theme-dark .mdr-ambassador-terms-card .mdr-ambassador-accept-simple{border-top-color:#343a36!important}
body.mdr-workspace-theme-dark .mdr-ambassador-terms-card .mdr-ambassador-accept-simple label{color:#e3e6e3!important}
@media(max-width:700px){.mdr-ambassador-terms-card{padding:24px 20px!important}.mdr-ambassador-terms-copy h2{font-size:24px!important}.mdr-ambassador-terms-copy p{text-align:left!important}.mdr-ambassador-terms-card .mdr-ambassador-accept-simple{align-items:stretch!important;flex-direction:column!important}.mdr-ambassador-terms-card .mdr-ambassador-accept-simple .mdr-button{width:100%!important;justify-content:center!important}}

/* 0.6.103 — aceite do embaixador: enquadramento FINAL no mesmo trilho do menu. */
.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-simple > .mdr-back-link{
  margin:0 0 14px!important;
}
.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;
  padding:30px 32px 26px!important;
  overflow:hidden!important;
}
.mdr-ambassador-terms-card .mdr-ambassador-spots-badge{
  margin:0 0 18px!important;
}
.mdr-ambassador-terms-card .mdr-ambassador-terms-copy{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.mdr-ambassador-terms-card .mdr-ambassador-terms-copy p{
  max-width:none!important;
  text-align:justify!important;
  text-justify:inter-word!important;
}
@media(max-width:620px){
  .mdr-musician-dashboard-shell > .mdr-dashboard-main > .mdr-ambassador-enroll-simple{
    width:calc(100% - 24px)!important;
    margin:14px auto 32px!important;
  }
  .mdr-musician-dashboard-shell > .mdr-dashboard-main > .mdr-ambassador-enroll-simple > .mdr-ambassador-terms-card{
    padding:22px 18px!important;
  }
}

/* 0.6.119 — contratantes amplos + eventos privados */
.mdr-contractor-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.mdr-contractor-type-card{display:block!important;padding:16px!important;border:1px solid #dcdcdc;border-radius:16px;background:#fff;cursor:pointer}.mdr-contractor-type-card input{width:auto!important;margin:0 8px 0 0!important}.mdr-contractor-type-card b{display:inline;font-size:15px}.mdr-contractor-type-card small{display:block;margin:8px 0 0 25px;color:#6d6d6d;line-height:1.45}.mdr-contractor-type-card:has(input:checked){border-color:#e9682d;box-shadow:0 0 0 2px rgba(233,104,45,.12)}
.mdr-contractor-private-hero{background:linear-gradient(135deg,rgba(233,104,45,.10),rgba(102,67,177,.07))}.mdr-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mdr-event-card{padding:20px;border:1px solid var(--mdr-border,#e5e5e5);border-radius:18px;background:var(--mdr-card,#fff)}.mdr-event-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.mdr-event-card-top span,.mdr-event-card-top em{font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.mdr-event-card-top em{padding:6px 9px;border-radius:999px;background:rgba(233,104,45,.10)}.mdr-event-card h3{margin:14px 0 10px}.mdr-event-facts{display:flex;flex-direction:column;gap:7px;color:#686868;font-size:13px}.mdr-event-card-actions,.mdr-event-form-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.mdr-event-card-actions>a:not(.mdr-button){font-weight:700;text-decoration:none}.mdr-events-area-head>.mdr-button{margin-top:14px}.mdr-discovery-event-context{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:18px;border-radius:14px;background:rgba(233,104,45,.08);border:1px solid rgba(233,104,45,.22)}.mdr-discovery-event-context span{font-size:10px;font-weight:900;letter-spacing:.08em}.mdr-discovery-event-context small{color:#777}.mdr-discovery-event-context a{margin-left:auto;font-weight:800;text-decoration:none}
@media(max-width:720px){.mdr-contractor-type-grid,.mdr-event-grid{grid-template-columns:1fr}.mdr-discovery-event-context{align-items:flex-start;flex-direction:column}.mdr-discovery-event-context a{margin-left:0}.mdr-event-card-actions,.mdr-event-form-actions{flex-wrap:wrap}}


/* 0.6.120 — perfis descartáveis para testar os tipos de contratante */
.mdr-test-profiles-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:24px 0;padding:22px 24px;border:1px solid #e4e1da;border-radius:18px;background:#fff}.mdr-test-profiles-intro h2{margin:0 0 5px;font-size:20px;color:#222}.mdr-test-profiles-intro p{margin:0;max-width:760px;color:#676767;line-height:1.55}.mdr-test-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.mdr-test-actions form{margin:0}.mdr-button.mdr-danger{background:#8f2222!important;color:#fff!important;border-color:#8f2222!important}.mdr-test-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mdr-test-profile-card{padding:22px;border:1px solid #dedbd4;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(28,24,18,.045)}.mdr-test-profile-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.mdr-test-profile-top>span{font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;color:#ed7200}.mdr-test-profile-top>em{font-style:normal;font-size:10px;font-weight:950;letter-spacing:.07em;padding:5px 7px;border-radius:999px}.mdr-test-profile-top>em.is-ready{background:#e7f7e9;color:#287236}.mdr-test-profile-top>em.is-missing{background:#f1efeb;color:#777}.mdr-test-profile-card h2{font-size:22px;margin:0 0 6px;color:#1f1f1f}.mdr-test-profile-card>p{color:#727272;font-size:13px;line-height:1.5;min-height:39px}.mdr-test-profile-card dl{display:grid;gap:0;margin:17px 0}.mdr-test-profile-card dl>div{display:grid;grid-template-columns:95px 1fr;gap:10px;padding:9px 0;border-top:1px solid #ece9e3}.mdr-test-profile-card dt{font-size:11px;font-weight:900;text-transform:uppercase;color:#929292}.mdr-test-profile-card dd{margin:0;color:#333;font-size:13px}.mdr-test-profile-card code{padding:3px 6px;border-radius:6px;background:#f4f1ec;color:#3b342d}.mdr-test-security-note{margin:20px 0 0;padding:15px 17px;border-radius:12px;background:#fff7e9;border:1px solid #eed5aa;color:#6f5b3d;font-size:12px}.mdr-test-security-note code{background:#f4ead7;padding:2px 5px;border-radius:4px}@media(max-width:850px){.mdr-test-profiles-intro{align-items:flex-start;flex-direction:column}.mdr-test-actions{justify-content:flex-start}.mdr-test-profile-grid{grid-template-columns:1fr}}

/* 0.6.121 — acesso rápido aos perfis fake a partir do Admin MDR */
.mdr-test-enter-button{display:inline-flex!important;align-items:center;justify-content:center;width:100%;margin-top:4px;background:#ef7600!important;color:#fff!important;border-color:#ef7600!important}
.mdr-test-enter-button:hover{background:#d96800!important;border-color:#d96800!important}
.mdr-test-enter-note{display:block;margin-top:8px;color:#85817a;font-size:11px;line-height:1.45}

/* 0.6.124 — contratante: criação explícita + contratações organizadas por etapa. */
.mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-contract-groups,
.mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contracts-area-head,
.mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-events-area-head{
  box-sizing:border-box!important;
  width:min(var(--mdr-dashboard-content-width),calc(100% - var(--mdr-dashboard-side-gap)))!important;
  max-width:var(--mdr-dashboard-content-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.mdr-contractor-contract-groups{display:grid;gap:13px}
.mdr-contractor-contract-group{overflow:hidden;border:1px solid #292e2b;border-radius:14px;background:#0b0e0c}
.mdr-contractor-contract-group>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:15px 18px;cursor:pointer;list-style:none;background:#0d100e}
.mdr-contractor-contract-group>summary::-webkit-details-marker{display:none}
.mdr-contractor-contract-group>summary span{display:block;min-width:0}
.mdr-contractor-contract-group>summary b,.mdr-contractor-contract-group>summary small{display:block}
.mdr-contractor-contract-group>summary b{color:#f5f7f5;font-size:14px}
.mdr-contractor-contract-group>summary small{margin-top:4px;color:#858d87;font-size:11px;line-height:1.4}
.mdr-contractor-contract-group>summary em{display:grid;place-items:center;min-width:31px;height:31px;padding:0 8px;border-radius:999px;background:#171b18;color:#ff8b1f;font-size:12px;font-style:normal;font-weight:950}
.mdr-contractor-contract-group[open]>summary{border-bottom:1px solid #262b28}
.mdr-contractor-contract-group-body{padding:15px}
.mdr-contractor-contract-group-action{display:flex;justify-content:flex-end;margin:0 0 10px}
.mdr-contractor-contract-group-action a,.mdr-contractor-show-more{color:#ff9634!important;font-size:11px;font-weight:900;text-decoration:none!important}
.mdr-contractor-show-more{display:inline-flex;margin-top:13px}
.mdr-contractor-contract-group.group-decisao>summary em{background:#261b09;color:#ffbd52}
.mdr-contractor-contract-group.group-mediacao{border-color:#5b351d}
.mdr-contractor-contract-group.group-mediacao>summary em{background:#26150d;color:#ff9d58}
.mdr-contractor-contract-group.group-historico>summary em{color:#aeb5b0}
.mdr-contractor-contract-group .mdr-event-grid,.mdr-contractor-contract-group .mdr-contractor-shows-grid{margin:0!important}
.mdr-contractor-show-card{color:#f5f7f5}
.mdr-contractor-show-card h3,.mdr-contractor-show-card b,.mdr-contractor-show-card strong{color:#f5f7f5}
.mdr-contractor-report-list>article{color:#f5f7f5}
.mdr-contractor-report-list>article h3,.mdr-contractor-report-list>article b,.mdr-contractor-report-list>article strong{color:#f5f7f5}
.mdr-contractor-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(min-width:981px){.mdr-contractor-dashboard-shell .mdr-musician-dashboard-nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}}
@media(max-width:760px){
  .mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-contract-groups,
  .mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contracts-area-head,
  .mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-events-area-head{width:calc(100% - 24px)!important}
  .mdr-contractor-contract-group>summary{align-items:flex-start}
}

/* 0.6.125 — pacote de músicos de teste no Admin MDR. */
.mdr-test-musicians-intro{margin-top:34px;background:linear-gradient(145deg,#fff,#faf7ff);border-color:#e5d9eb}
.mdr-test-cleanup{margin-top:34px}
.mdr-test-actions-inline{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}
.mdr-test-musician-card .mdr-test-profile-top>span{color:#9a28aa}
@media(max-width:600px){.mdr-test-actions-inline{align-items:stretch;flex-direction:column}.mdr-test-actions-inline .mdr-button{width:100%;text-align:center}}


/* 0.6.127 — saque visível na área de pagamentos. */
.mdr-payout-fast-primary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px;padding:18px 20px;border:1px solid #315b39;border-radius:14px;background:linear-gradient(135deg,#0b1710,#0d120f);box-shadow:0 14px 34px rgba(0,0,0,.14)}
.mdr-payout-fast-primary>div{min-width:0}.mdr-payout-fast-primary small{display:block;color:#70c77d;font-size:12px;font-weight:950;letter-spacing:.10em}.mdr-payout-fast-primary h3{margin:4px 0 3px;color:#fff;font-size:20px}.mdr-payout-fast-primary p{margin:0;color:#9ca69f;font-size:12px;line-height:1.5}.mdr-payout-fast-primary .mdr-withdraw-now{flex:0 0 auto;background:#2f9f49!important;color:#fff!important;border-color:#2f9f49!important}.mdr-payout-fast-state{flex:0 0 auto;padding:9px 11px;border-radius:999px;background:#15301d;color:#7fe28f;font-size:12px;font-weight:900}.mdr-payout-request>summary{background:#15301d!important;border-color:#347745!important;color:#8ae39a!important;padding:9px 12px!important}.mdr-payout-request[open]>summary{background:#1d4427!important;color:#fff!important}
@media(max-width:700px){.mdr-payout-fast-primary{align-items:stretch;flex-direction:column}.mdr-payout-fast-primary .mdr-withdraw-now,.mdr-payout-fast-state{width:100%;box-sizing:border-box;text-align:center}}

/* 0.6.130 — reserva de cupom nos avisos do pré-lançamento. */
.mdr-prelaunch-coupon-field{display:grid;gap:7px;margin:14px 0;text-align:left}.mdr-prelaunch-coupon-field>span{font-weight:900;color:inherit}.mdr-prelaunch-coupon-field input{width:100%;min-height:46px;padding:0 13px;border:1px solid #3a3a3a;border-radius:9px;background:#0b0b0b;color:#fff}.mdr-prelaunch-coupon-field small{color:#929292;font-size:12px}.mdr-prelaunch-coupon-status{min-height:18px;margin-top:4px;font-size:12px;font-weight:800}.mdr-prelaunch-coupon-status.is-ok,.mdr-reserved-coupon-note.is-ok{color:#54d66b}.mdr-prelaunch-coupon-status.is-error{color:#ff7b7b}.mdr-prelaunch-coupon-status.is-loading{color:#c8c8c8}.mdr-reserved-coupon-note{display:block;margin-top:7px;color:#8d8d8d;font-size:12px;font-weight:750}.mdr-prelaunch-notice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mdr-prelaunch-notice-form label{display:grid;gap:6px}.mdr-prelaunch-notice-form input{min-height:46px;padding:0 13px;border:1px solid #3a3a3a;border-radius:9px}@media(max-width:650px){.mdr-prelaunch-notice-grid{grid-template-columns:1fr}}
body.mdr-workspace-theme-light .mdr-prelaunch-coupon-field input{background:#fff;color:#202421;border-color:#d8d8d4}

/* 0.6.131 — carteira de cupons do pré-lançamento */
.mdr-prelaunch-coupon-block,.mdr-prelaunch-coupon-field,.mdr-prelaunch-coupon-identity{display:block;width:100%}.mdr-prelaunch-coupon-field>span,.mdr-prelaunch-document-field>span{display:block;font-weight:900;margin-bottom:7px}.mdr-prelaunch-coupon-field input,.mdr-prelaunch-document-field input{width:100%}.mdr-prelaunch-coupon-identity{margin:10px 0;padding:14px;border:1px solid rgba(255,120,0,.28);border-radius:12px;background:rgba(255,120,0,.045)}.mdr-prelaunch-coupon-identity[hidden]{display:none}.mdr-prelaunch-target-choice{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.mdr-prelaunch-target-choice>span{font-weight:850}.mdr-prelaunch-target-choice label{display:inline-flex;gap:6px;align-items:center}.mdr-prelaunch-document-field small{display:block;margin-top:5px;opacity:.72}.mdr-prelaunch-coupon-status{min-height:20px;margin:7px 0;font-size:12px}.mdr-prelaunch-coupon-status.is-ok{color:#35c85a}.mdr-prelaunch-coupon-status.is-error{color:#ef5d5d}.mdr-prelaunch-coupon-status.is-loading{opacity:.8}.mdr-reserved-coupons{margin:12px 0 0;padding:14px;border:1px solid #3c3c3c;border-radius:13px;background:rgba(255,255,255,.025)}.mdr-reserved-coupons[hidden]{display:none}.mdr-reserved-coupons-head b,.mdr-reserved-coupons-head span{display:block}.mdr-reserved-coupons-head b{font-size:14px}.mdr-reserved-coupons-head span{font-size:12px;opacity:.72;margin-top:4px}.mdr-reserved-coupon-options{display:grid;gap:8px;margin-top:12px}.mdr-reserved-coupon-option{display:flex!important;gap:10px;align-items:flex-start;padding:11px!important;border:1px solid #343434;border-radius:10px;cursor:pointer;background:rgba(255,255,255,.025)}.mdr-reserved-coupon-option input{margin-top:4px}.mdr-reserved-coupon-option span,.mdr-reserved-coupon-option b,.mdr-reserved-coupon-option small,.mdr-reserved-coupon-option em{display:block}.mdr-reserved-coupon-option small{margin-top:3px}.mdr-reserved-coupon-option em{font-size:11px;font-style:normal;opacity:.65;margin-top:3px}.mdr-reserved-coupon-option:has(input:checked){border-color:#ff7800;background:rgba(255,120,0,.07)}.mdr-prelaunch-reservations-admin{margin-top:26px;padding:24px;border:1px solid #dedede;border-radius:18px;background:#fff}.mdr-prelaunch-reservations-table{overflow:auto;margin-top:16px}.mdr-prelaunch-reservations-table table{width:100%;min-width:920px;border-collapse:collapse}.mdr-prelaunch-reservations-table th,.mdr-prelaunch-reservations-table td{padding:12px;border-bottom:1px solid #e6e6e6;text-align:left;vertical-align:top}.mdr-prelaunch-reservations-table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#656565}.mdr-prelaunch-reservations-table td b,.mdr-prelaunch-reservations-table td small,.mdr-prelaunch-reservations-table td span{display:block}.mdr-prelaunch-reservations-table td small{margin-top:3px;color:#747474}.mdr-prelaunch-reservations-table code{font-weight:900;color:#b65400}.mdr-status-pill.pending{background:#fff1db;color:#9b5600}
.mdr-workspace-theme-light .mdr-reserved-coupons{border-color:#ddd;background:#fafafa}.mdr-workspace-theme-light .mdr-reserved-coupon-option{border-color:#ddd;background:#fff;color:#222}

/* 0.6.201 — prévia privada das fases públicas a partir do Admin MDR. */
.mdr-public-preview-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0;padding:22px 24px;border:1px solid #e5dfd5;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#fff8ef 100%)}
.mdr-public-preview-card small{color:#df6800;font-size:11px;font-weight:950;letter-spacing:.1em}.mdr-public-preview-card h2{margin:5px 0 6px;color:#202020;font-size:20px}.mdr-public-preview-card p{max-width:720px;margin:0;color:#67625c;line-height:1.5}.mdr-public-preview-actions{display:flex;gap:9px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.mdr-public-preview-actions form{margin:0}
@media(max-width:850px){.mdr-public-preview-card{align-items:flex-start;flex-direction:column}.mdr-public-preview-actions{justify-content:flex-start}}
@media(max-width:560px){.mdr-public-preview-actions,.mdr-public-preview-actions form,.mdr-public-preview-actions .mdr-button{width:100%}.mdr-public-preview-actions .mdr-button{text-align:center}}


/* 0.6.132 — identificação correta na reserva de cupons por tipo de contratante */
.mdr-prelaunch-contractor-choice{display:grid;gap:8px;margin:0 0 12px}.mdr-prelaunch-contractor-choice>span{font-weight:850}.mdr-prelaunch-contractor-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mdr-prelaunch-contractor-choice label{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;cursor:pointer}.mdr-prelaunch-contractor-choice label:has(input:checked){border-color:#ff7800;background:rgba(255,120,0,.08)}
@media(max-width:650px){.mdr-prelaunch-contractor-choice>div{grid-template-columns:1fr}}

/* 0.6.135 — pré-cadastros + transferência segura de catálogo de cupons */
.mdr-prelaunch-leads-admin .mdr-admin-searchbar{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.mdr-prelaunch-leads-admin .mdr-admin-searchbar input,.mdr-prelaunch-leads-admin .mdr-admin-searchbar select{min-height:42px;border:1px solid #d9d9dd;border-radius:10px;padding:0 12px;background:#fff;color:#222}.mdr-prelaunch-leads-admin .mdr-admin-searchbar input{flex:1;min-width:240px}.mdr-admin-table-wrap{overflow:auto;border:1px solid #e2e2e5;border-radius:14px;background:#fff}.mdr-admin-table{width:100%;border-collapse:collapse;min-width:850px}.mdr-admin-table th,.mdr-admin-table td{padding:13px 15px;border-bottom:1px solid #ececef;text-align:left;font-size:13px}.mdr-admin-table th{background:#f7f7f8;color:#666;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.mdr-admin-pagination{margin-top:14px;display:flex;gap:6px;justify-content:flex-end}.mdr-admin-pagination a,.mdr-admin-pagination span{padding:8px 11px;border:1px solid #ddd;border-radius:8px}.mdr-coupon-transfer{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin:18px 0;padding:18px;border:1px solid #dedee3;border-radius:14px;background:#fafafa}.mdr-coupon-transfer p{margin:5px 0 0;color:#666;font-size:12px;max-width:650px}.mdr-coupon-transfer-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.mdr-coupon-transfer-actions form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mdr-coupon-transfer-actions label{font-size:12px;color:#555}@media(max-width:800px){.mdr-coupon-transfer{flex-direction:column}.mdr-coupon-transfer-actions{justify-content:flex-start}.mdr-prelaunch-leads-admin .mdr-admin-searchbar>*{width:100%}}


/* 0.6.205 — mantém o visual escuro quando Chrome/Safari preenchem dados automaticamente. */
.mdr-account-checkout{
  color-scheme:dark;
}
.mdr-account-checkout .mdr-form input:-webkit-autofill,
.mdr-account-checkout .mdr-form input:-webkit-autofill:hover,
.mdr-account-checkout .mdr-form input:-webkit-autofill:focus,
.mdr-account-checkout .mdr-form input:-webkit-autofill:active{
  -webkit-text-fill-color:#fff!important;
  caret-color:#fff!important;
  -webkit-box-shadow:0 0 0 1000px #1a1a1a inset!important;
  box-shadow:0 0 0 1000px #1a1a1a inset!important;
  border-color:#3b3b3b!important;
  background-color:#1a1a1a!important;
  background-image:none!important;
  transition:background-color 99999s ease-out 0s!important;
}
.mdr-account-checkout .mdr-form input:autofill,
.mdr-account-checkout .mdr-form input:autofill:hover,
.mdr-account-checkout .mdr-form input:autofill:focus{
  color:#fff!important;
  caret-color:#fff!important;
  background:#1a1a1a!important;
  border-color:#3b3b3b!important;
  box-shadow:0 0 0 1000px #1a1a1a inset!important;
}

/* 0.6.206 — links jurídicos visíveis no aceite do cadastro. */
.mdr-account-checkout .mdr-check a{color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:800}

/* 0.6.230 — estado de salvamento da agenda */
.mdr-calendar-save-state{margin-top:14px;padding:12px 14px;border:1px solid rgba(255,122,0,.24);border-radius:14px;background:#fff8f0;display:flex;flex-direction:column;gap:3px;color:#33291f}
.mdr-calendar-save-state b{font-size:13px}.mdr-calendar-save-state span{font-size:12px;line-height:1.45;color:#6d6258}
.mdr-calendar-save-state[data-state="saved"]{background:#f1fbf4;border-color:#b9e7c4;color:#1f5b2c}.mdr-calendar-save-state[data-state="saved"] span{color:#3f7050}
.mdr-calendar-save-state[data-state="saving"],.mdr-calendar-save-state[data-state="pending"]{background:#fff8f0;border-color:#f2c18d}
.mdr-calendar-save-state[data-state="error"]{background:#fff2f2;border-color:#efb1b1;color:#8a2424}.mdr-calendar-save-state[data-state="error"] span{color:#8a4a4a}
body.mdr-workspace-theme-dark .mdr-calendar-save-state{background:#191b19;color:#f5f5f2;border-color:#5c4630}body.mdr-workspace-theme-dark .mdr-calendar-save-state span{color:#c8c8c0}


/* 0.6.235 — status de rascunho sempre visível durante o preenchimento. */
.mdr-autosave-status{position:fixed;right:22px;bottom:92px;z-index:9998;width:auto;max-width:min(520px,calc(100vw - 44px));margin:0;padding:11px 14px;background:#fff;border:1px solid #d9e7dc;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.12);display:grid;grid-template-columns:auto auto;column-gap:7px;row-gap:2px;align-items:center;color:#4f5f53}
.mdr-autosave-status>span{grid-row:1 / span 2;color:#4f9f61;font-size:12px;align-self:start;margin-top:2px}
.mdr-autosave-status b{color:#244b2e;font-size:12px;line-height:1.25}
.mdr-autosave-status small{grid-column:2;color:#66736a;font-size:11px;line-height:1.3}
.mdr-autosave-status.is-saving{border-color:#f2b36e}.mdr-autosave-status.is-saving>span{color:#ff8a1a}
.mdr-autosave-status.is-saved{border-color:#9fd0a8}.mdr-autosave-status.is-saved b{color:#176b2d}
.mdr-autosave-status.is-error{border-color:#e2a8a8;background:#fff8f8}.mdr-autosave-status.is-error>span,.mdr-autosave-status.is-error b{color:#a43131}
.mdr-autosave-status{opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}
.mdr-autosave-status.is-hidden{opacity:0;transform:translateY(8px);pointer-events:none}
@media (max-width:700px){.mdr-autosave-status{left:12px;right:12px;bottom:84px;max-width:none;width:auto;padding:10px 12px;border-radius:12px}.mdr-autosave-status small{font-size:10.5px}}


/* 0.6.239 — agenda simples: calendário mensal com quatro períodos por dia. */
.mdr-simple-calendar{width:100%;max-width:760px;margin:0 auto;padding:16px;border:1px solid #303633;border-radius:14px;background:#0b0e0d;box-sizing:border-box}
.mdr-simple-calendar-intro{margin-bottom:14px}.mdr-simple-calendar-intro b{display:block;color:#fff;font-size:16px}.mdr-simple-calendar-intro p{margin:5px 0 3px;color:#c9ceca;font-size:13px;line-height:1.45}.mdr-simple-calendar-intro small{color:#858d87;font-size:11px;line-height:1.35}
.mdr-simple-calendar-toolbar{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin:12px 0 8px}.mdr-simple-calendar-toolbar strong{text-align:center;color:#fff;font-size:15px}.mdr-simple-calendar-toolbar button{height:38px;border:1px solid #3a403c;border-radius:9px;background:#141815;color:#fff;font-size:22px;cursor:pointer}.mdr-simple-calendar-toolbar button:disabled{opacity:.35;cursor:not-allowed}
.mdr-simple-calendar-weekdays,.mdr-simple-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.mdr-simple-calendar-weekdays{margin-bottom:6px}.mdr-simple-calendar-weekdays span{text-align:center;color:#8d958f;font-size:10px;font-weight:850;text-transform:uppercase}
.mdr-simple-calendar-grid>button,.mdr-simple-calendar-blank{min-width:0;min-height:58px;border:1px solid #292f2b;border-radius:9px;background:#111512;color:#9ba39d}.mdr-simple-calendar-grid>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px;cursor:pointer}.mdr-simple-calendar-grid>button b{font-size:14px;color:#e8ebe8}.mdr-simple-calendar-grid>button small{font-size:9px;line-height:1.05}.mdr-simple-calendar-grid>button.is-free{border-color:#3e8651;background:#102719}.mdr-simple-calendar-grid>button.is-free small{color:#76d88c}.mdr-simple-calendar-grid>button.is-partial{border-color:#b36a23;background:#21170d}.mdr-simple-calendar-grid>button.is-partial small{color:#ffac58}.mdr-simple-calendar-grid>button.is-booked{border-color:#754b2a;background:#22150b}.mdr-simple-calendar-grid>button.is-booked small{color:#f7ad69}.mdr-simple-calendar-grid>button.is-selected{outline:2px solid #ff7d00;outline-offset:1px}.mdr-simple-calendar-grid>button.past{opacity:.28;cursor:not-allowed}
.mdr-simple-day-editor{margin-top:14px;padding:14px;border:1px solid #3a403c;border-radius:12px;background:#111512}.mdr-simple-day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.mdr-simple-day-head small,.mdr-simple-day-head b{display:block}.mdr-simple-day-head small{color:#ff9228;font-size:10px;font-weight:850;text-transform:uppercase}.mdr-simple-day-head b{margin-top:2px;color:#fff;font-size:15px}.mdr-simple-day-head>button{width:32px;height:32px;border:0;border-radius:50%;background:#242a26;color:#fff;font-size:18px;cursor:pointer}
.mdr-simple-periods{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mdr-simple-periods button{min-height:58px;padding:8px;border:1px solid #343b36;border-radius:10px;background:#171c18;color:#aab1ac;cursor:pointer}.mdr-simple-periods button b,.mdr-simple-periods button small{display:block}.mdr-simple-periods button b{font-size:12px}.mdr-simple-periods button small{margin-top:2px;font-size:9px;color:#747d76}.mdr-simple-periods button.active{border-color:#52a966;background:#12301c;color:#8ce09e}.mdr-simple-periods button.active small{color:#70bd80}
.mdr-simple-day-quick{display:flex;gap:8px;margin-top:10px}.mdr-simple-day-quick button{flex:1;min-height:38px;border:1px solid #464d48;border-radius:9px;background:transparent;color:#d5dad6;font-size:11px;font-weight:800;cursor:pointer}.mdr-simple-day-quick button:first-child{border-color:#3c7b49;color:#79ce89}.mdr-simple-day-quick button:last-child{border-color:#73402c;color:#e1a07f}.mdr-simple-day-hint{margin:8px 0 0;color:#7e8780;font-size:10px;text-align:center}.mdr-simple-day-booked{padding:11px;border:1px solid #71431f;border-radius:9px;background:#22160c;color:#f3c08f}.mdr-simple-day-booked b,.mdr-simple-day-booked p{display:block;margin:0}.mdr-simple-day-booked p{margin-top:3px;font-size:11px}
.mdr-simple-repeat{margin-top:14px;border:1px solid #303633;border-radius:11px;background:#0e120f}.mdr-simple-repeat summary{padding:12px 14px;color:#dfe3df;font-size:12px;font-weight:850;cursor:pointer}.mdr-simple-repeat summary span{margin-left:6px;color:#858e87;font-size:10px;font-weight:600}.mdr-simple-repeat-body{padding:0 14px 14px}.mdr-simple-repeat-body>p{margin:0 0 10px;color:#929b94;font-size:11px;line-height:1.4}.mdr-simple-repeat-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mdr-simple-repeat-fields label{display:grid;gap:4px}.mdr-simple-repeat-fields label span{color:#8d958f;font-size:9px;font-weight:850;text-transform:uppercase}.mdr-simple-repeat-fields select{min-height:38px;border:1px solid #353c37;border-radius:8px;background:#171c18;color:#fff;padding:0 8px}.mdr-simple-repeat-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.mdr-simple-repeat-actions .mdr-button{min-height:38px}.mdr-simple-repeat-actions .mdr-text-button{color:#e3a16c}.mdr-simple-repeat-body>[data-simple-repeat-result]{display:block;min-height:16px;margin-top:6px;color:#72c683;font-size:10px}
.mdr-simple-calendar-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:13px;color:#868f88;font-size:10px}.mdr-simple-calendar-legend span{display:flex;align-items:center;gap:5px}.mdr-simple-calendar-legend i{width:8px;height:8px;border-radius:50%;background:#343a36}.mdr-simple-calendar-legend i.free{background:#4b9e5e}.mdr-simple-calendar-legend i.partial{background:#d7802d}.mdr-simple-calendar-legend i.booked{background:#99613c}
.mdr-simple-save-state.is-hidden{display:none!important}.mdr-simple-save-state{margin-top:10px}.mdr-general-auto-save-note{margin:10px 0 0;color:#7e8780;font-size:11px;text-align:center}
body.mdr-workspace-theme-light .mdr-simple-calendar{border-color:#d6ddd7;background:#fff}body.mdr-workspace-theme-light .mdr-simple-calendar-intro b,body.mdr-workspace-theme-light .mdr-simple-calendar-toolbar strong,body.mdr-workspace-theme-light .mdr-simple-day-head b{color:#202620}body.mdr-workspace-theme-light .mdr-simple-calendar-intro p{color:#566057}body.mdr-workspace-theme-light .mdr-simple-calendar-toolbar button{border-color:#d4dbd5;background:#f7f9f7;color:#202620}body.mdr-workspace-theme-light .mdr-simple-calendar-grid>button{border-color:#e0e5e0;background:#fafbfa;color:#7a837c}body.mdr-workspace-theme-light .mdr-simple-calendar-grid>button b{color:#283029}body.mdr-workspace-theme-light .mdr-simple-calendar-grid>button.is-free{border-color:#9bcaa5;background:#edf8ef}body.mdr-workspace-theme-light .mdr-simple-calendar-grid>button.is-partial{border-color:#efc28f;background:#fff5ea}body.mdr-workspace-theme-light .mdr-simple-day-editor{border-color:#d7ddd8;background:#f8faf8}body.mdr-workspace-theme-light .mdr-simple-day-head>button{background:#e9eeea;color:#283029}body.mdr-workspace-theme-light .mdr-simple-periods button{border-color:#d8ded9;background:#fff;color:#5d675f}body.mdr-workspace-theme-light .mdr-simple-periods button.active{border-color:#98cba3;background:#edf8ef;color:#17662d}body.mdr-workspace-theme-light .mdr-simple-repeat{border-color:#d8ded9;background:#fafbfa}body.mdr-workspace-theme-light .mdr-simple-repeat summary{color:#2d352e}body.mdr-workspace-theme-light .mdr-simple-repeat-fields select{border-color:#d3dad4;background:#fff;color:#252b26}
@media(max-width:620px){.mdr-simple-calendar{padding:12px}.mdr-simple-calendar-grid>button,.mdr-simple-calendar-blank{min-height:50px}.mdr-simple-calendar-grid>button b{font-size:13px}.mdr-simple-calendar-grid>button small{font-size:8px}.mdr-simple-periods{grid-template-columns:1fr 1fr}.mdr-simple-periods button{min-height:54px}.mdr-simple-day-quick{flex-direction:column}.mdr-simple-repeat-fields{grid-template-columns:1fr}.mdr-simple-repeat-actions{align-items:stretch;flex-direction:column}.mdr-simple-repeat-actions button{width:100%}.mdr-simple-calendar-weekdays,.mdr-simple-calendar-grid{gap:4px}}


/* 0.6.240 — disponibilidade compacta: remove o "vazio" entre o título e a agenda. */
.mdr-support-layout-v34 .mdr-availability-subsection,
.mdr-support-layout-v34 .mdr-availability-panel{
  display:block!important;
  min-height:0!important;
  height:auto!important;
  align-content:start!important;
  justify-content:flex-start!important;
  margin-top:14px!important;
  padding-top:12px!important;
}
.mdr-support-layout-v34 .mdr-availability-subsection>.mdr-form-subhead,
.mdr-support-layout-v34 .mdr-availability-panel>.mdr-form-subhead{
  margin:0 0 8px!important;
  min-height:0!important;
}
.mdr-support-layout-v34 .mdr-availability-subsection>.mdr-simple-calendar,
.mdr-support-layout-v34 .mdr-availability-panel>.mdr-simple-calendar{
  margin:0!important;
  min-height:0!important;
  height:auto!important;
  align-self:start!important;
}
@media(max-width:620px){
  .mdr-support-layout-v34 .mdr-availability-subsection,
  .mdr-support-layout-v34 .mdr-availability-panel{
    margin-top:10px!important;
    padding-top:10px!important;
  }
  .mdr-support-layout-v34 .mdr-availability-subsection>.mdr-form-subhead,
  .mdr-support-layout-v34 .mdr-availability-panel>.mdr-form-subhead{
    margin-bottom:6px!important;
  }
  .mdr-support-layout-v34 .mdr-availability-subsection>.mdr-simple-calendar,
  .mdr-support-layout-v34 .mdr-availability-panel>.mdr-simple-calendar{
    margin-top:0!important;
  }
}


/* 0.6.241 — atalhos simples da agenda por mês/semana/dia. */
.mdr-simple-month-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 4px}
.mdr-simple-month-actions button,.mdr-simple-week-quick button{min-height:42px;border:1px solid #3a413c;border-radius:10px;background:#151916;color:#e6eae7;font-size:12px;font-weight:800;padding:9px 10px;cursor:pointer}
.mdr-simple-month-actions button.is-free-action,.mdr-simple-day-quick button.is-free-action{border-color:#3f8951;background:#15311d;color:#8be59e}
.mdr-simple-bulk-result{display:block;min-height:16px;margin:3px 0 8px;color:#70cb83;font-size:11px;opacity:0;transition:opacity .18s ease}.mdr-simple-bulk-result.is-visible{opacity:1}
.mdr-simple-week-quick{margin-top:10px;padding-top:10px;border-top:1px solid #262c28}.mdr-simple-week-quick>span{display:block;margin-bottom:7px;color:#929b94;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.mdr-simple-week-quick>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body.mdr-workspace-theme-light .mdr-simple-month-actions button,body.mdr-workspace-theme-light .mdr-simple-week-quick button{border-color:#d6ddd7;background:#fff;color:#374039}
body.mdr-workspace-theme-light .mdr-simple-month-actions button.is-free-action,body.mdr-workspace-theme-light .mdr-simple-day-quick button.is-free-action{border-color:#9bcaa5;background:#edf8ef;color:#17662d}
body.mdr-workspace-theme-light .mdr-simple-week-quick{border-top-color:#e1e6e2}
@media(max-width:620px){.mdr-simple-month-actions,.mdr-simple-week-quick>div{grid-template-columns:1fr}.mdr-simple-month-actions button,.mdr-simple-week-quick button{min-height:40px}}


/* 0.6.242 — agenda visual tipo mapa de assentos. */
.mdr-simple-calendar-grid>button{position:relative;gap:2px!important}
.mdr-simple-calendar-grid>button .mdr-simple-day-status{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;font-size:20px;font-weight:950;line-height:1;background:none!important}
.mdr-simple-calendar-grid>button .mdr-simple-day-status.free{color:#39a859}
.mdr-simple-calendar-grid>button .mdr-simple-day-status.partial{color:#9a5bd1}
.mdr-simple-calendar-grid>button .mdr-simple-day-status.off{color:#f18424;font-size:22px}
.mdr-simple-calendar-grid>button .mdr-simple-day-status.booked{color:#f18424;font-size:17px}
.mdr-simple-calendar-grid>button.is-off{border-color:#e4a16c;background:#1a120d}
.mdr-simple-calendar-grid>button.is-free{border-color:#3e8651;background:#102719}
.mdr-simple-calendar-grid>button.is-partial{border-color:#8755a8;background:#1d1324}
.mdr-simple-calendar-grid>button.is-booked{border-color:#b86b2d;background:#21140b}
.mdr-simple-calendar-legend i{display:inline-flex!important;align-items:center;justify-content:center;width:16px!important;height:16px!important;border-radius:0!important;background:none!important;font-style:normal!important;font-size:16px!important;font-weight:950!important;line-height:1!important}
.mdr-simple-calendar-legend i.free{color:#39a859!important}
.mdr-simple-calendar-legend i.partial{color:#9a5bd1!important}
.mdr-simple-calendar-legend i.off{color:#f18424!important;font-size:18px!important}
.mdr-simple-calendar-legend i.booked{color:#f18424!important;font-size:13px!important}
.mdr-simple-month-actions button,.mdr-simple-day-quick button,.mdr-simple-week-quick button{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}
.mdr-simple-month-actions button:active,.mdr-simple-day-quick button:active,.mdr-simple-week-quick button:active{transform:scale(.98)}
.mdr-simple-month-actions button.is-free-action,.mdr-simple-day-quick button.is-free-action{border-color:#4b9e5e!important}
body.mdr-workspace-theme-light .mdr-simple-calendar-grid>button.is-off{border-color:#efb986;background:#fff8f1}
body.mdr-workspace-theme-light .mdr-simple-calendar-grid>button.is-free{border-color:#9bcaa5;background:#edf8ef}
body.mdr-workspace-theme-light .mdr-simple-calendar-grid>button.is-partial{border-color:#c6a4df;background:#f8f0fc}
body.mdr-workspace-theme-light .mdr-simple-calendar-grid>button.is-booked{border-color:#efb27c;background:#fff3e8}
@media(max-width:620px){.mdr-simple-calendar-grid>button .mdr-simple-day-status{width:19px;height:19px;font-size:18px}.mdr-simple-calendar-grid>button .mdr-simple-day-status.off{font-size:20px}}


/* 0.6.243 — corrige o espaço branco real acima da agenda no celular.
 * O cabeçalho genérico usa flex-basis:260px para layouts horizontais; quando
 * vira coluna no mobile, esse basis passava a ser altura e criava o vazio. */
.mdr-support-layout-v34 .mdr-availability-subsection>.mdr-form-subhead>div,
.mdr-support-layout-v34 .mdr-availability-panel>.mdr-form-subhead>div{
  flex:0 0 auto!important;
  width:100%!important;
  min-height:0!important;
  height:auto!important;
}
.mdr-support-layout-v34 .mdr-availability-subsection>.mdr-form-subhead,
.mdr-support-layout-v34 .mdr-availability-panel>.mdr-form-subhead{
  display:block!important;
  height:auto!important;
}
@media(max-width:760px){
  .mdr-support-layout-v34 .mdr-availability-subsection>.mdr-form-subhead>div,
  .mdr-support-layout-v34 .mdr-availability-panel>.mdr-form-subhead>div{
    flex-basis:auto!important;
  }
}

/* 0.6.244 — agenda diária sem atalhos no editor e com X total quando o dia está ocupado. */
.mdr-simple-day-quick,.mdr-simple-week-quick{display:none!important}
.mdr-simple-periods{position:relative}
.mdr-simple-periods[data-day-state="off"]::after{content:"×";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#f18424;font-size:108px;font-weight:900;line-height:1;pointer-events:none;opacity:.95;text-shadow:0 1px 0 rgba(0,0,0,.12)}
.mdr-simple-periods[data-day-state="off"] button{border-color:#e4a16c;background:rgba(241,132,36,.06);color:#a86a40}
.mdr-simple-periods[data-day-state="off"] button small{color:#bb8c6a}
.mdr-simple-periods[data-day-state="partial"] button.active{border-color:#8755a8;background:#22152c;color:#d6b7ef}
.mdr-simple-periods[data-day-state="partial"] button.active small{color:#c39be3}
body.mdr-workspace-theme-light .mdr-simple-periods[data-day-state="off"]::after{color:#f18424;text-shadow:none}
body.mdr-workspace-theme-light .mdr-simple-periods[data-day-state="off"] button{border-color:#efb986;background:#fff8f1;color:#a45e23}
body.mdr-workspace-theme-light .mdr-simple-periods[data-day-state="off"] button small{color:#bf8457}
body.mdr-workspace-theme-light .mdr-simple-periods[data-day-state="partial"] button.active{border-color:#c6a4df;background:#f8f0fc;color:#6f3b9f}
body.mdr-workspace-theme-light .mdr-simple-periods[data-day-state="partial"] button.active small{color:#8f63b6}
@media(max-width:620px){.mdr-simple-periods[data-day-state="off"]::after{font-size:92px}}


/* 0.6.245 — X por horário ocupado no editor e X central no dia totalmente ocupado do calendário. */
.mdr-simple-periods button{position:relative;overflow:hidden}
.mdr-simple-periods button::after{content:"×";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#f18424;font-size:56px;font-weight:900;line-height:1;opacity:0;pointer-events:none;transition:opacity .12s ease}
.mdr-simple-periods button:not(.active)::after{opacity:.95}
.mdr-simple-periods button:not(.active){border-color:#e4a16c;background:rgba(241,132,36,.06);color:#a86a40}
.mdr-simple-periods button:not(.active) small{color:#bb8c6a}
.mdr-simple-periods[data-day-state="off"]::after{display:none!important}
body.mdr-workspace-theme-light .mdr-simple-periods button:not(.active){border-color:#efb986;background:#fff8f1;color:#a45e23}
body.mdr-workspace-theme-light .mdr-simple-periods button:not(.active) small{color:#bf8457}
.mdr-simple-calendar-grid>button.is-off{justify-content:flex-start;padding-top:6px}
.mdr-simple-calendar-grid>button.is-off b{position:relative;z-index:2}
.mdr-simple-calendar-grid>button.is-off .mdr-simple-day-status{position:absolute;inset:0;width:auto;height:auto;margin:0;font-size:42px;line-height:1;display:flex;align-items:center;justify-content:center;color:#f18424;z-index:1}
@media(max-width:620px){
  .mdr-simple-periods button::after{font-size:48px}
  .mdr-simple-calendar-grid>button.is-off .mdr-simple-day-status{font-size:36px}
}

/* 0.6.248 — salvamento manual e explícito da agenda. */
.mdr-simple-calendar-savebar{display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid #252b27}
.mdr-simple-calendar-savebar .mdr-button{min-width:170px}
.mdr-simple-calendar-savebar .mdr-button:disabled{opacity:.68;cursor:default;filter:none}
body.mdr-workspace-theme-light .mdr-simple-calendar-savebar{border-top-color:#e1e6e2}
@media(max-width:620px){.mdr-simple-calendar-savebar .mdr-button{width:100%;min-height:46px}}


/* 0.6.249 — X grande no dia totalmente ocupado da grade principal. */
.mdr-simple-calendar-grid>button.is-off{position:relative!important;overflow:hidden!important;justify-content:flex-start!important;padding-top:7px!important}
.mdr-simple-calendar-grid>button.is-off b{position:relative!important;z-index:3!important}
.mdr-simple-calendar-grid>button.is-off .mdr-simple-day-status{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  font-size:0!important;line-height:1!important;color:transparent!important;z-index:2!important;
}
.mdr-simple-calendar-grid>button.is-off .mdr-simple-day-status::before{
  content:"×"!important;color:#f18424!important;font-size:44px!important;font-weight:950!important;line-height:1!important;
}
@media(max-width:620px){
  .mdr-simple-calendar-grid>button.is-off .mdr-simple-day-status::before{font-size:38px!important}
}


/* 0.6.250 — parcial roxo inequívoco; contratado usa o mesmo X laranja de ocupado. */
.mdr-simple-calendar-grid>button.is-partial{
  border-color:#a26ac6!important;
  background:#f5eafd!important;
  box-shadow:inset 0 0 0 1px rgba(154,91,209,.12)!important;
}
.mdr-simple-calendar-grid>button.is-partial .mdr-simple-day-status{
  color:#8f4fc3!important;
  font-size:30px!important;
  font-weight:950!important;
}
.mdr-simple-calendar-grid>button.is-booked{
  border-color:#efb986!important;
  background:#fff8f1!important;
}
.mdr-simple-calendar-grid>button.is-booked .mdr-simple-day-status{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  color:#f18424!important;font-size:44px!important;font-weight:950!important;line-height:1!important;
}
.mdr-simple-calendar-legend i.partial{color:#8f4fc3!important;font-size:18px!important}
.mdr-simple-calendar-legend i.off{color:#f18424!important}
body:not(.mdr-workspace-theme-light) .mdr-simple-calendar-grid>button.is-partial{
  border-color:#8755a8!important;background:#1d1324!important;
}
body:not(.mdr-workspace-theme-light) .mdr-simple-calendar-grid>button.is-booked{
  border-color:#b86b2d!important;background:#21140b!important;
}
@media(max-width:620px){
  .mdr-simple-calendar-grid>button.is-partial .mdr-simple-day-status{font-size:26px!important}
  .mdr-simple-calendar-grid>button.is-booked .mdr-simple-day-status{font-size:38px!important}
}

/* 0.6.257 — Match Musical: formação estruturada + clipes de 15s. */
.mdr-match-preview-heading>span,[data-mdr-match-video-count]{white-space:nowrap!important}
.mdr-match-video-config{display:grid;gap:13px;padding:16px;border:1px solid #342b36;border-radius:14px;background:#100d11}
.mdr-match-video-config-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.mdr-match-video-config-head b{display:block;color:#fff;font-size:14px}
.mdr-match-video-config-head p{margin:4px 0 0;color:#969096;font-size:12px;line-height:1.5}
.mdr-match-video-config-head>span{flex:0 0 auto;padding:5px 8px;border:1px solid #4b344f;border-radius:999px;color:#d9a5df;font-size:11px;font-weight:900;white-space:nowrap}
.mdr-match-video-source-actions{display:flex;flex-wrap:wrap;gap:8px}
.mdr-match-video-source-actions button,.mdr-match-video-source-actions label{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid #47354a;border-radius:9px;background:#171218;color:#eee;font-size:12px;font-weight:900;cursor:pointer;box-sizing:border-box}
.mdr-match-video-source-actions button:hover,.mdr-match-video-source-actions label:hover{border-color:#a84cb5;color:#fff}
.mdr-match-video-source-actions button:disabled{opacity:.45;cursor:not-allowed}
.mdr-match-video-source-empty{color:#807a80;font-size:11px;line-height:1.45}
.mdr-match-profile-video-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding-top:2px}
.mdr-match-profile-video-picker[hidden]{display:none!important}
.mdr-match-profile-video-picker button{display:grid;gap:3px;text-align:left;padding:11px;border:1px solid #343034;border-radius:10px;background:#0d0d0d;color:#fff;cursor:pointer}
.mdr-match-profile-video-picker button:hover{border-color:#91459d;background:#151016}
.mdr-match-profile-video-picker button>span{color:#a65cb0;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.mdr-match-profile-video-picker button>b{font-size:12px;line-height:1.35}
.mdr-match-profile-video-picker button>small{color:#777;font-size:11px}
.mdr-match-clip-controls{display:grid;gap:8px;padding:12px;border:1px solid #332b34;border-radius:10px;background:#090909}
.mdr-match-clip-controls[hidden]{display:none!important}
.mdr-match-clip-controls>div{display:flex;justify-content:space-between;gap:12px;align-items:center}
.mdr-match-clip-controls b{color:#fff;font-size:12px}.mdr-match-clip-controls span{color:#ff8a18;font-size:12px;font-weight:900;white-space:nowrap}
.mdr-match-clip-controls input[type="range"]{width:100%;accent-color:#ff7800}
.mdr-match-clip-controls small{color:#7d777d;font-size:11px;line-height:1.45}
.mdr-match-video-warning{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;padding:10px 12px;border:1px solid #754444;border-radius:9px;background:rgba(42,13,13,.92);color:#ffb8b8;font-size:11px;font-weight:800;line-height:1.4}
.mdr-match-live-media{position:relative}
.mdr-match-formation-box{display:grid;gap:13px;padding:15px;border:1px solid #303030;border-radius:13px;background:#0a0a0a}
.mdr-match-formation-head b{display:block;color:#fff;font-size:14px}.mdr-match-formation-head p{margin:4px 0 0;color:#858585;font-size:12px;line-height:1.5}
.mdr-match-member-builder{display:grid;gap:10px}.mdr-match-member-empty{margin:0;padding:11px;border:1px dashed #333;border-radius:9px;color:#777;font-size:12px}
.mdr-match-member-row{display:grid;gap:8px;padding:11px;border:1px solid #2f2f2f;border-radius:10px;background:#101010}
.mdr-match-member-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mdr-match-member-row-head b{color:#eee;font-size:12px}.mdr-match-member-row-head span{color:#707070;font-size:10px}
.mdr-match-member-options{display:flex;flex-wrap:wrap;gap:6px}.mdr-match-member-options label{position:relative;cursor:pointer}.mdr-match-member-options input{position:absolute;opacity:0;pointer-events:none}.mdr-match-member-options span{display:inline-flex;align-items:center;min-height:32px;padding:0 9px;border:1px solid #333;border-radius:8px;background:#151515;color:#9b9b9b;font-size:11px;font-weight:800}.mdr-match-member-options input:checked+span{border-color:#9b48a6;background:#27112b;color:#f0b5f6}
@media(max-width:640px){.mdr-match-video-config-head,.mdr-match-member-row-head{align-items:flex-start;flex-direction:column}.mdr-match-video-source-actions>*{width:100%}.mdr-match-profile-video-picker{grid-template-columns:1fr}}

/* 0.6.258 — o play dos vídeos do editor não depende do chrome nativo do navegador. */
.mdr-page-video-preview video{display:block;width:100%;height:100%;object-fit:cover;background:#050606}

/* 0.6.259 — acabamento e usabilidade do Match Musical. */
.mdr-match-live-tags span{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  min-width:max-content!important;
  max-width:100%!important;
  white-space:nowrap!important;
  line-height:1.2!important;
  box-sizing:border-box!important;
}
.mdr-match-style-menu label{
  position:relative!important;
  display:block!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}
.mdr-match-style-menu label>input[type="checkbox"]{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.mdr-match-style-menu label>span{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:38px!important;
  padding:8px 10px!important;
  border:1px solid #303030!important;
  border-radius:8px!important;
  background:#151515!important;
  color:#a7a7a7!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  box-sizing:border-box!important;
}
.mdr-match-style-menu label>input[type="checkbox"]:checked+span{
  border-color:#9b48a6!important;
  background:#27112b!important;
  color:#f0b5f6!important;
}
.mdr-match-member-other{display:grid!important;gap:6px!important;margin-top:2px!important}
.mdr-match-member-other>span{color:#858b86!important;font-size:11px!important;font-weight:850!important}
.mdr-match-member-other>input{
  width:100%!important;min-height:38px!important;padding:9px 10px!important;
  border:1px solid #343434!important;border-radius:8px!important;background:#0b0b0b!important;
  color:#eee!important;font-size:12px!important;box-sizing:border-box!important;box-shadow:none!important;
}
.mdr-match-member-other>input:focus{outline:0!important;border-color:#9b48a6!important}
.mdr-match-clip-controls-preview{margin:0!important;border-width:1px 0 0!important;border-radius:0!important;padding:13px 15px!important}
.mdr-match-preview-play{
  position:absolute!important;z-index:5!important;left:50%!important;top:50%!important;
  transform:translate(-50%,-50%)!important;display:grid!important;place-items:center!important;
  width:54px!important;height:54px!important;padding:0 0 0 2px!important;border:1px solid rgba(255,255,255,.68)!important;
  border-radius:50%!important;background:rgba(7,7,7,.72)!important;color:#fff!important;
  font-size:20px!important;line-height:1!important;cursor:pointer!important;backdrop-filter:blur(5px)!important;
}
.mdr-match-live-media.is-loading:after{
  content:'Carregando vídeo…';position:absolute;z-index:4;left:12px;bottom:12px;
  padding:6px 8px;border-radius:7px;background:rgba(0,0,0,.68);color:#ddd;font-size:10px;font-weight:800;
  pointer-events:none;
}
.mdr-match-live-media video{object-position:center center!important}
.mdr-artist-objective-card>span em{color:#ff7a00!important;font-style:normal!important}
@media(max-width:760px){.mdr-match-clip-controls-preview{padding:12px!important}.mdr-match-preview-play{width:48px!important;height:48px!important}}


/* 0.6.260 — Match: o preview não pode herdar regras antigas da sidebar do dashboard. */
.mdr-dashboard .mdr-match-preview-pane{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:inherit!important;
  gap:0!important;
  box-sizing:border-box!important;
}
.mdr-dashboard .mdr-match-preview-pane span{
  width:auto;
  max-width:100%;
}
.mdr-match-live-card,.mdr-match-live-media,.mdr-match-video-toolbar,.mdr-match-clip-controls-preview{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
.mdr-match-live-media{
  isolation:isolate;
  min-height:460px;
}
.mdr-match-live-media video{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  min-width:100%!important;
  object-fit:cover!important;
  visibility:visible!important;
  opacity:1!important;
}
.mdr-match-video-warning{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  text-align:left!important;
}
.mdr-match-live-media.is-video-ready:after{display:none!important}
.mdr-match-live-media.is-video-error:after{display:none!important}
@media(max-width:900px){
  .mdr-dashboard .mdr-match-preview-pane{display:block!important}
  .mdr-match-live-media{min-height:420px}
}
@media(max-width:560px){.mdr-match-live-media{min-height:360px}}


/* 0.6.261 — completude navegável, "Outro" condicional e vídeo estável. */
.mdr-profile-completion-items button,
.mdr-final-check-items button{
  appearance:none;
  -webkit-appearance:none;
  font:inherit;
  cursor:pointer;
  text-align:left;
}
.mdr-profile-completion-items button{
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:5px 8px;
  border:1px solid #2a2d2d;
  border-radius:999px;
  color:#8c9191;
  background:#111313;
  font-size:12px;
  font-weight:750;
}
.mdr-profile-completion-items button i{font-style:normal;color:#686d6d}
.mdr-profile-completion-items button.ok{border-color:#29482f;color:#b6d9bc;background:#0e1710}
.mdr-profile-completion-items button.ok i{color:#68bd74}
.mdr-profile-completion-items button:hover,
.mdr-final-check-items button:hover{outline:2px solid rgba(255,122,0,.22);outline-offset:1px}
.mdr-final-check-items button{
  display:inline-flex;
  align-items:center;
  gap:5px;
  border:1px solid #343434;
  border-radius:999px;
  padding:5px 8px;
  background:#111;
  color:#aaa;
  font-size:12px;
  font-weight:800;
}
.mdr-final-check-items button i{font-style:normal}
.mdr-final-check-items button.ok{border-color:#29482f;background:#0e1710;color:#b6d9bc}
.mdr-completion-focus{animation:mdrCompletionFocus 1.35s ease}
@keyframes mdrCompletionFocus{
  0%,100%{box-shadow:inherit}
  25%,75%{box-shadow:0 0 0 3px rgba(255,122,0,.22)}
}
.mdr-match-member-other[hidden]{display:none!important}
.mdr-match-live-media.is-loading video{opacity:0!important}
.mdr-match-live-media.is-loading .mdr-match-preview-play{opacity:0!important;pointer-events:none!important}
.mdr-match-live-media.is-video-ready video{opacity:1!important}

/* 0.6.263 — Match: clipe real de 15s + player nativo estável. */
.mdr-match-live-media{position:relative!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#090909!important}
.mdr-match-live-media video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;background:#000!important}
.mdr-match-live-media.is-loading video,.mdr-match-live-media.is-clip-preparing video{opacity:1!important}
.mdr-match-live-media.is-loading .mdr-match-preview-play{display:none!important}
.mdr-match-preview-play{display:none!important}
.mdr-match-live-media.is-loading:after{display:none!important}
.mdr-match-clip-preparing,.mdr-match-clip-error{display:grid!important;place-items:center!important;gap:8px!important;width:100%!important;height:100%!important;padding:28px!important;box-sizing:border-box!important;text-align:center!important}
.mdr-match-clip-preparing>span{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border:2px solid #6f3d78!important;border-top-color:#d27edd!important;border-radius:50%!important;color:transparent!important;animation:mdrMatchSpin .9s linear infinite!important}
.mdr-match-clip-preparing>b,.mdr-match-clip-error>b{color:#fff!important;font-size:14px!important}
.mdr-match-clip-preparing>small,.mdr-match-clip-error>small{max-width:280px!important;color:#8f8f8f!important;font-size:11px!important;line-height:1.5!important}
.mdr-match-clip-error>button{margin-top:4px!important;min-height:36px!important;padding:0 12px!important;border:1px solid #65406a!important;border-radius:8px!important;background:#1a111c!important;color:#fff!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important}
@keyframes mdrMatchSpin{to{transform:rotate(360deg)}}
.mdr-match-live-media video::-webkit-media-controls{opacity:1!important}
.mdr-page-video-preview video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;background:#000!important}
.mdr-page-video-preview .mdr-page-video-play{display:none!important}


/* 0.6.269 — Match com respiro, tema claro coerente e Agenda realmente espelhada. */
.mdr-dashboard .mdr-match-single-form{box-sizing:border-box!important;padding-left:22px!important;padding-right:22px!important}
@media(max-width:760px){.mdr-dashboard .mdr-match-single-form{padding-left:12px!important;padding-right:12px!important}}
body.mdr-workspace-theme-light .mdr-match-preview-heading h3,
body.mdr-workspace-theme-light .mdr-match-edit-head h2,
body.mdr-workspace-theme-light .mdr-match-video-config-head b,
body.mdr-workspace-theme-light .mdr-match-formation-head b,
body.mdr-workspace-theme-light .mdr-match-field>label,
body.mdr-workspace-theme-light .mdr-match-live-copy h3,
body.mdr-workspace-theme-light .mdr-match-live-copy strong,
body.mdr-workspace-theme-light .mdr-match-empty-upload b{color:#202621!important}
body.mdr-workspace-theme-light .mdr-match-preview-heading p,
body.mdr-workspace-theme-light .mdr-match-edit-head p,
body.mdr-workspace-theme-light .mdr-match-video-config-head p,
body.mdr-workspace-theme-light .mdr-match-formation-head p,
body.mdr-workspace-theme-light .mdr-match-field>small,
body.mdr-workspace-theme-light .mdr-match-live-copy p,
body.mdr-workspace-theme-light .mdr-match-empty-upload small,
body.mdr-workspace-theme-light .mdr-match-video-source-empty{color:#667068!important}
body.mdr-workspace-theme-light .mdr-match-live-card,
body.mdr-workspace-theme-light .mdr-match-edit-pane,
body.mdr-workspace-theme-light .mdr-match-video-config,
body.mdr-workspace-theme-light .mdr-match-formation-box{background:#fff!important;border-color:#d7ddd8!important}
body.mdr-workspace-theme-light .mdr-match-live-media{background:#f4f6f4!important}
body.mdr-workspace-theme-light .mdr-match-field input,
body.mdr-workspace-theme-light .mdr-match-field select,
body.mdr-workspace-theme-light .mdr-match-field textarea,
body.mdr-workspace-theme-light .mdr-match-member-other>input{background:#fff!important;color:#202621!important;border-color:#d2d9d3!important}
body.mdr-workspace-theme-light .mdr-match-video-source-actions button,
body.mdr-workspace-theme-light .mdr-match-video-source-actions label,
body.mdr-workspace-theme-light .mdr-match-profile-video-picker button{background:#fafbfa!important;color:#2b332d!important;border-color:#d5dbd6!important}
body.mdr-workspace-theme-light .mdr-match-style-menu label>span,
body.mdr-workspace-theme-light .mdr-match-member-options label>span{background:#fafbfa!important;color:#58625b!important;border-color:#d8ded9!important}
body.mdr-workspace-theme-light .mdr-match-style-menu label>input[type="checkbox"]:checked+span,
body.mdr-workspace-theme-light .mdr-match-member-options label>input[type="checkbox"]:checked+span{background:#f8eef9!important;color:#773b7e!important;border-color:#cda6d2!important}

.mdr-dashboard-agenda-mirror{width:min(1120px,calc(100% - 40px));margin:0 auto 28px;box-sizing:border-box}
.mdr-dashboard-agenda-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.mdr-dashboard-agenda-tabs button{display:grid;gap:2px;min-width:190px;padding:10px 13px;border:1px solid #303632;border-radius:9px;background:#101311;color:#aab1ac;text-align:left;cursor:pointer}
.mdr-dashboard-agenda-tabs button b{font-size:13px}.mdr-dashboard-agenda-tabs button small{font-size:11px;color:#777f79}.mdr-dashboard-agenda-tabs button.is-active{border-color:#ff8b26;background:#1b120b;color:#fff}.mdr-dashboard-agenda-tabs button.is-active small{color:#d9a77c}
.mdr-dashboard-agenda-panel[hidden]{display:none!important}.mdr-dashboard-agenda-panel>header{margin:0 0 10px}.mdr-dashboard-agenda-panel>header small{color:#ff8a1f;font-size:11px;font-weight:900;letter-spacing:.11em}.mdr-dashboard-agenda-panel>header h3{margin:3px 0;color:#fff;font-size:20px}.mdr-dashboard-agenda-panel>header p{margin:0;color:#8d958f;font-size:13px}
.mdr-dashboard-agenda-mirror .mdr-simple-calendar{max-width:1040px!important;padding:22px!important}
.mdr-dashboard-agenda-mirror .mdr-simple-calendar-grid>button,.mdr-dashboard-agenda-mirror .mdr-simple-calendar-blank{min-height:78px!important}
.mdr-dashboard-agenda-mirror .mdr-simple-calendar-grid>button b{font-size:16px!important}.mdr-dashboard-agenda-mirror .mdr-simple-calendar-weekdays span{font-size:11px!important}.mdr-dashboard-agenda-mirror .mdr-simple-periods button{min-height:70px!important}.mdr-dashboard-agenda-mirror .mdr-simple-calendar-toolbar strong{font-size:17px!important}
body.mdr-workspace-theme-light .mdr-dashboard-agenda-tabs button{background:#fff;color:#303832;border-color:#d5dcd6}body.mdr-workspace-theme-light .mdr-dashboard-agenda-tabs button small{color:#758078}body.mdr-workspace-theme-light .mdr-dashboard-agenda-tabs button.is-active{background:#fff4e9;color:#8a4300;border-color:#efb377}body.mdr-workspace-theme-light .mdr-dashboard-agenda-panel>header h3{color:#202621}body.mdr-workspace-theme-light .mdr-dashboard-agenda-panel>header p{color:#657067}
@media(max-width:620px){.mdr-dashboard-agenda-mirror{width:calc(100% - 24px)}.mdr-dashboard-agenda-tabs button{width:100%}.mdr-dashboard-agenda-mirror .mdr-simple-calendar{padding:12px!important}.mdr-dashboard-agenda-mirror .mdr-simple-calendar-grid>button,.mdr-dashboard-agenda-mirror .mdr-simple-calendar-blank{min-height:52px!important}}

/* 0.6.276 — ação explícita somente na edição do perfil e espelhamento visual da agenda. */
.mdr-simple-calendar[data-calendar-context="profile"] .mdr-simple-calendar-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}
.mdr-simple-calendar[data-calendar-context="profile"] .mdr-simple-calendar-intro-copy{min-width:0;flex:1}
.mdr-simple-calendar[data-calendar-context="profile"] .mdr-calendar-edit-trigger:not([hidden]){display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-height:42px;padding:0 18px!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.mdr-simple-calendar[data-calendar-context="agenda"] [data-simple-edit-button]{display:none!important}
@media(max-width:680px){.mdr-simple-calendar[data-calendar-context="profile"] .mdr-simple-calendar-intro{align-items:stretch;flex-direction:column}.mdr-simple-calendar[data-calendar-context="profile"] .mdr-calendar-edit-trigger:not([hidden]){width:100%}}


/* 0.6.279 — interface voltada ao usuário final. */

/* Cadastro adicional de contratante: mantém toda a escolha no visual escuro da plataforma. */
.mdr-existing-venue-onboarding .mdr-contractor-type-card{
  box-sizing:border-box!important;
  border-color:#36363d!important;
  background:#171719!important;
  color:#f2f2f4!important;
  box-shadow:none!important;
}
.mdr-existing-venue-onboarding .mdr-contractor-type-card b{color:#f2f2f4!important}
.mdr-existing-venue-onboarding .mdr-contractor-type-card small{color:#96969f!important}
.mdr-existing-venue-onboarding .mdr-contractor-type-card:hover{border-color:#5a5a63!important;background:#1b1b1e!important}
.mdr-existing-venue-onboarding .mdr-contractor-type-card:has(input:checked){
  border-color:#ff8a24!important;
  background:#21160e!important;
  box-shadow:0 0 0 2px rgba(255,138,36,.10)!important;
}
.mdr-existing-venue-onboarding .mdr-contractor-type-card input[type="radio"]{accent-color:#ff8a24!important}

/* Integrantes do Match ficam compactos e abrem apenas quando o músico quiser editar. */
.mdr-match-member-row{
  display:block!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #2f2f2f!important;
  border-radius:10px!important;
  background:#101010!important;
}
.mdr-match-member-row>summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:48px!important;
  padding:10px 12px!important;
  cursor:pointer!important;
  list-style:none!important;
  user-select:none!important;
}
.mdr-match-member-row>summary::-webkit-details-marker{display:none!important}
.mdr-match-member-row>summary>div{display:grid!important;gap:2px!important;min-width:0!important}
.mdr-match-member-row>summary b{color:#efefef!important;font-size:12px!important}
.mdr-match-member-row>summary span{overflow:hidden!important;color:#858585!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.mdr-match-member-row>summary i{flex:0 0 auto!important;color:#bb82c3!important;font-size:11px!important;font-style:normal!important;font-weight:900!important}
.mdr-match-member-row.is-complete>summary span{color:#b9c0bb!important}
.mdr-match-member-row[open]>summary{border-bottom:1px solid #292929!important;background:#131313!important}
.mdr-match-member-row[open]>summary i::after{content:' • fechar'}
.mdr-match-member-row>.mdr-match-member-options{padding:11px 12px 8px!important}
.mdr-match-member-row>.mdr-match-member-other{margin:0 12px 12px!important}
body.mdr-workspace-theme-light .mdr-match-member-row{border-color:#d8ded9!important;background:#fff!important}
body.mdr-workspace-theme-light .mdr-match-member-row>summary{background:#fff!important}
body.mdr-workspace-theme-light .mdr-match-member-row[open]>summary{border-bottom-color:#e1e5e2!important;background:#fafbfa!important}
body.mdr-workspace-theme-light .mdr-match-member-row>summary b{color:#202621!important}
body.mdr-workspace-theme-light .mdr-match-member-row>summary span{color:#677168!important}
body.mdr-workspace-theme-light .mdr-match-member-row>summary i{color:#7d4383!important}

/* Avisos do painel nunca podem escapar da mesma largura do conteúdo. */
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-warning,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-info,
.mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-profile-visibility-notice{
  box-sizing:border-box!important;
  width:min(var(--mdr-dashboard-content-width,1180px),calc(100% - var(--mdr-dashboard-side-gap,48px)))!important;
  max-width:var(--mdr-dashboard-content-width,1180px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow-wrap:anywhere!important;
}
.mdr-musician-dashboard-shell>.mdr-dashboard-main>:where(.mdr-success,.mdr-error,.mdr-warning,.mdr-info,.mdr-profile-visibility-notice){
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
@media(max-width:760px){
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-warning,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-info,
  .mdr-musician-dashboard-shell>.mdr-dashboard-main>.mdr-profile-visibility-notice{width:calc(100% - 28px)!important}
}

/* Na edição de um perfil do Match, o conteúdo começa direto no editor. */
.mdr-match-manager-editing{padding-top:8px!important}
.mdr-match-manager-editing>.mdr-match-single-form{margin-top:0!important}

/* 0.6.279 — mantém o seletor compacto de integrantes também no celular. */
@media (max-width: 640px){
  .mdr-match-member-row>summary{
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
  }
}

/* Todo aviso dentro do conteúdo respeita o contêiner, mesmo quando estiver aninhado. */
.mdr-musician-dashboard-shell .mdr-dashboard-main :where(.mdr-success,.mdr-error,.mdr-form-error,.mdr-warning,.mdr-info,.mdr-profile-visibility-notice){
  box-sizing:border-box!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
/* No acordeão de integrantes, o comando muda de Editar para Fechar quando aberto. */
.mdr-match-member-row[open]>summary>i{font-size:0!important}
.mdr-match-member-row[open]>summary>i::after{content:'Fechar'!important;font-size:11px!important}

/* 0.6.280 — conferência da apresentação: uma ação simples, sem linguagem interna. */
.mdr-ai-presentation-actions{display:flex;align-items:center;gap:10px;margin-top:12px}
.mdr-presentation-check-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #ff8b26;border-radius:9px;background:#ff7d0a;color:#fff;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 8px 22px rgba(255,125,10,.13)}
.mdr-presentation-check-button:hover{filter:brightness(1.06)}
.mdr-presentation-check-button:disabled{opacity:.62;cursor:wait}
.mdr-ai-presentation-status{box-sizing:border-box;margin-top:10px;padding:10px 12px;border:1px solid #2e3631;border-radius:9px;background:#0e1410}
.mdr-ai-presentation-status[hidden]{display:none!important}
.mdr-ai-presentation-status b{display:block;color:#8be29c;font-size:12px}
.mdr-ai-presentation-status p{margin:3px 0 0;color:#9ca49f;font-size:11px;line-height:1.4}
.mdr-ai-presentation-status[data-state="checking"]{border-color:#5a492e;background:#17130d}.mdr-ai-presentation-status[data-state="checking"] b{color:#ffc270}
.mdr-ai-presentation-status[data-state="changed"],.mdr-ai-presentation-status[data-state="error"]{border-color:#673334;background:#1a0f10}.mdr-ai-presentation-status[data-state="changed"] b,.mdr-ai-presentation-status[data-state="error"] b{color:#ff9a9a}
body.mdr-workspace-theme-light .mdr-ai-presentation-status{background:#f6faf7;border-color:#d5ded7}body.mdr-workspace-theme-light .mdr-ai-presentation-status b{color:#26773a}body.mdr-workspace-theme-light .mdr-ai-presentation-status p{color:#657069}
body.mdr-workspace-theme-light .mdr-ai-presentation-status[data-state="checking"]{background:#fff9ef;border-color:#e6cfa9}body.mdr-workspace-theme-light .mdr-ai-presentation-status[data-state="checking"] b{color:#8b5916}
body.mdr-workspace-theme-light .mdr-ai-presentation-status[data-state="changed"],body.mdr-workspace-theme-light .mdr-ai-presentation-status[data-state="error"]{background:#fff5f5;border-color:#e7c3c3}body.mdr-workspace-theme-light .mdr-ai-presentation-status[data-state="changed"] b,body.mdr-workspace-theme-light .mdr-ai-presentation-status[data-state="error"] b{color:#9a3434}

/* Match: editar ou excluir cada apresentação; não existe ativação manual. */
.mdr-match-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.mdr-match-summary-actions>a,.mdr-match-summary-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 11px;border:1px solid #383838;border-radius:8px;background:#121212;color:#f2f2f2;font:inherit;font-size:11px;font-weight:900;text-decoration:none;cursor:pointer}
.mdr-match-summary-actions>a:hover{border-color:#ff7a00;color:#ff9a43}
.mdr-match-summary-actions form{margin:0}
.mdr-match-summary-actions button{border-color:#4b3030;background:#170e0e;color:#dca0a0}
.mdr-match-summary-actions button:hover{border-color:#a34c4c;color:#ffb1b1}
body.mdr-workspace-theme-light .mdr-match-summary-actions>a{background:#fff;color:#303730;border-color:#d4dad5}body.mdr-workspace-theme-light .mdr-match-summary-actions button{background:#fff5f5;color:#983a3a;border-color:#e3bcbc}
@media(max-width:760px){.mdr-match-summary-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.mdr-match-summary-actions>a,.mdr-match-summary-actions button{width:100%;box-sizing:border-box}.mdr-match-summary-actions form{width:100%}}
form.is-checking-presentation{cursor:progress}
form.is-checking-presentation :is(input,select,textarea,button):disabled:not([data-mdr-check-presentation]){opacity:.72}


/* 0.6.281 — fichas de instrumentos compactas no editor de músico de apoio */
.mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-card-editor{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
.mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-edit-card{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  border:1px solid #2c302e!important;
  border-radius:14px!important;
  background:#0d100f!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-edit-card.is-empty{
  display:none!important;
}
.mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-card-editor-title{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  min-height:72px!important;
  padding:13px 15px!important;
  cursor:pointer!important;
  background:#111513!important;
}
.mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-card-editor-title>div{
  min-width:0!important;
}
.mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-card-editor-title small{
  display:block!important;
  margin:0 0 3px!important;
  color:#ff8b24!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
}
.mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-card-editor-title b{
  display:block!important;
  margin:0!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.25!important;
}
.mdr-support-layout-v34 .mdr-clean-instrument-panel [data-instrument-card-status]{
  display:block!important;
  margin-top:4px!important;
  color:#9eaaa3!important;
  font-size:11px!important;
  line-height:1.35!important;
}
.mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-edit-card.is-complete [data-instrument-card-status]{
  color:#8fc99d!important;
}
.mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-card-toggle{
  flex:0 0 auto!important;
  min-width:74px!important;
  height:34px!important;
  padding:0 13px!important;
  border:1px solid #414944!important;
  border-radius:9px!important;
  background:#171c19!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:800!important;
  cursor:pointer!important;
}
.mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-card-toggle:hover{
  border-color:#ff8b24!important;
}
.mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-edit-card.is-collapsed>.mdr-instrument-slot-media,
.mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-edit-card.is-collapsed>.mdr-instrument-slot-choice,
.mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-edit-card.is-collapsed>.mdr-instrument-slot-fields{
  display:none!important;
}
.mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-edit-card.is-open>.mdr-instrument-slot-media,
.mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-edit-card.is-open>.mdr-instrument-slot-choice,
.mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-edit-card.is-open>.mdr-instrument-slot-fields{
  display:block!important;
}
.mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-edit-card.is-open>.mdr-instrument-card-editor-title{
  border-bottom:1px solid #272d29!important;
}
.mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-edit-card.is-open>.mdr-instrument-slot-media{
  min-height:190px!important;
}
@media(max-width:640px){
  .mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-card-editor-title{
    align-items:flex-start!important;
  }
  .mdr-support-layout-v34 .mdr-clean-instrument-panel .mdr-instrument-card-toggle{
    min-width:66px!important;
  }
}

/* 0.6.283 — moderação automática de contato em mídia */
.mdr-media-contact-modal{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}
.mdr-media-contact-card{width:min(520px,100%);box-sizing:border-box;border:1px solid #3b3b3b;border-radius:18px;background:#151515;padding:24px;color:#fff;box-shadow:0 22px 70px rgba(0,0,0,.45)}
.mdr-media-contact-kicker{display:block;margin-bottom:8px;color:#ff9a48;font-size:11px;font-weight:900;letter-spacing:.14em}
.mdr-media-contact-card h2{margin:0 0 10px;font-size:22px;line-height:1.25;color:#fff}
.mdr-media-contact-card p{margin:0;color:#c5c5c5;line-height:1.55}
.mdr-media-contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.mdr-media-contact-actions .mdr-button{flex:1 1 190px;min-height:44px}
.mdr-media-contact-card>[data-mdr-contact-status]{display:block;min-height:18px;margin-top:10px;color:#ffcf8d;font-size:12px}
.mdr-media-ai-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:6px 0;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:900;line-height:1.2}
.mdr-media-ai-badge.is-green{background:#e8f6ec;color:#246b37}.mdr-media-ai-badge.is-yellow{background:#fff1ca;color:#75530e}.mdr-media-ai-badge.is-red{background:#fde3e0;color:#8f3028}.mdr-media-ai-badge.is-unknown{background:#ecefed;color:#59615b}
.mdr-media-ai-reason{display:block;margin:0 0 8px;color:#717872;font-size:11px;line-height:1.4}
.mdr-admin-front-review-detail .mdr-media-ai-badge.is-green{background:#173922;color:#9be2aa}.mdr-admin-front-review-detail .mdr-media-ai-badge.is-yellow{background:#4b3514;color:#ffd38a}.mdr-admin-front-review-detail .mdr-media-ai-badge.is-red{background:#481b18;color:#ffaaa3}.mdr-admin-front-review-detail .mdr-media-ai-badge.is-unknown{background:#282c29;color:#c1c7c2}
.mdr-admin-front-review-detail .mdr-media-ai-reason{color:#aeb5af}
@media(max-width:560px){.mdr-media-contact-modal{padding:14px}.mdr-media-contact-card{padding:20px 17px;border-radius:15px}.mdr-media-contact-card h2{font-size:19px}.mdr-media-contact-actions{display:grid;grid-template-columns:1fr}.mdr-media-contact-actions .mdr-button{width:100%}}

/* 0.6.285 — endereço público mais claro + alerta de mídia inline */
.mdr-public-address-card{margin:18px 0;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(145deg,rgba(255,122,0,.08),rgba(139,92,246,.06)),#0d0f0f}.mdr-public-address-copy span,.mdr-public-address-preview small,.mdr-public-address-example small{display:block;color:#ff8a1f;font-size:11px;font-weight:800;letter-spacing:.12em}.mdr-public-address-copy h3{margin:5px 0 7px;font-size:20px}.mdr-public-address-copy p{margin:0 0 18px;color:#b9bebd;max-width:720px}.mdr-public-address-label>span{display:block;margin-bottom:7px;font-weight:750}.mdr-slug-field-clear{display:flex;align-items:center;gap:0;border:1px solid rgba(255,255,255,.16);border-radius:12px;overflow:hidden;background:#070909}.mdr-slug-field-clear>span,.mdr-slug-field-clear>b{padding:12px;color:#aab0ae;white-space:nowrap}.mdr-slug-field-clear input{min-width:120px;flex:1;border:0!important;border-radius:0!important;background:#111515!important;padding:12px!important;color:#fff!important}.mdr-public-address-example,.mdr-public-address-preview{margin-top:12px;padding:13px 14px;border-radius:12px;background:rgba(255,255,255,.05)}.mdr-public-address-example b,.mdr-public-address-preview code{display:block;margin-top:4px;color:#fff;word-break:break-all}.mdr-public-address-help{color:#aeb4b2}.mdr-media-contact-flagged{position:relative}.mdr-media-contact-flagged:before{content:'!';position:absolute;z-index:12;top:10px;right:10px;width:30px;height:28px;display:grid;place-items:center;background:#ff9d00;color:#0a0a0a;font-weight:1000;clip-path:polygon(50% 0,100% 100%,0 100%);padding-top:5px}.mdr-media-contact-inline{position:relative;z-index:13;display:flex;gap:12px;margin:12px 0 0;padding:13px 14px;border:1px solid rgba(255,157,0,.45);border-radius:12px;background:#161109;color:#fff;box-shadow:none}.mdr-media-contact-inline .mdr-media-contact-triangle{width:30px;height:28px;flex:0 0 30px;display:grid;place-items:center;background:#ff9d00;color:#111;font-weight:1000;clip-path:polygon(50% 0,100% 100%,0 100%);padding-top:5px}.mdr-media-contact-inline b{display:block}.mdr-media-contact-inline p{margin:4px 0 10px;color:#d8d2c8;font-size:13px}.mdr-media-contact-inline .mdr-media-contact-actions{display:flex;flex-wrap:wrap;gap:8px}.mdr-media-contact-inline .mdr-media-contact-actions .mdr-button{min-height:36px;padding:8px 12px}.mdr-media-contact-inline small{display:block;margin-top:7px}.mdr-accepted-contracts{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.mdr-accepted-contracts>div:last-child{display:flex;flex-direction:column;gap:8px;min-width:240px}.mdr-accepted-contracts a{padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.06)}@media(max-width:700px){.mdr-slug-field-clear{flex-wrap:wrap}.mdr-slug-field-clear>span{width:100%;padding-bottom:4px}.mdr-slug-field-clear input{width:60%}.mdr-accepted-contracts{display:block}.mdr-accepted-contracts>div:last-child{margin-top:14px;min-width:0}}

/* 0.6.286 — resultado visível da conferência por IA nos vídeos. */
.mdr-video-status.warning{color:#ffc15a!important}.mdr-support-studio .mdr-video-status.warning,.mdr-support-video-gallery-editor .mdr-video-status.warning{color:#ffc15a!important}.mdr-media-contact-review:before{background:#ffb22d}.mdr-media-contact-inline.is-passive{border-color:rgba(255,178,45,.45);background:#171208}.mdr-media-contact-inline.is-passive small{color:#bfb7aa;line-height:1.4}

/* 0.6.287 — moderação compacta para usuário final + galeria de apoio igual à galeria artística. */
.mdr-media-contact-flagged:before,.mdr-media-contact-review:before,.mdr-media-contact-blocked:before{display:none!important}
.mdr-media-review-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:calc(100% - 20px)!important;margin:7px 10px 0!important;padding:4px 7px!important;border:1px solid transparent!important;border-radius:999px!important;font-size:10.5px!important;font-weight:900!important;line-height:1.1!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:none!important}
.mdr-media-review-badge.is-green{background:#0f2d1c!important;border-color:#225f3a!important;color:#8fe3ad!important}
.mdr-media-review-badge.is-yellow{background:#2b210d!important;border-color:#6f541b!important;color:#ffd06c!important}
.mdr-media-review-badge.is-pending{background:#10202a!important;border-color:#2c596f!important;color:#8fd5f4!important}
.mdr-media-review-badge.is-red{background:#321613!important;border-color:#71362f!important;color:#ffaaa1!important}
body.mdr-workspace-theme-light .mdr-media-review-badge.is-green{background:#eaf7ee!important;border-color:#b8ddc4!important;color:#28723f!important}
body.mdr-workspace-theme-light .mdr-media-review-badge.is-yellow{background:#fff6dc!important;border-color:#e6ca7c!important;color:#7a5b0c!important}
body.mdr-workspace-theme-light .mdr-media-review-badge.is-pending{background:#edf8fd!important;border-color:#b7ddec!important;color:#24617b!important}
body.mdr-workspace-theme-light .mdr-media-review-badge.is-red{background:#fff0ee!important;border-color:#e6b1ab!important;color:#9c3730!important}
.mdr-media-contact-inline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:6px 10px 0!important;padding:7px 8px!important;border:1px solid #754139!important;border-radius:8px!important;background:#21100e!important;color:#fff!important;box-shadow:none!important}
.mdr-media-contact-inline>b{display:block!important;margin:0!important;font-size:11px!important;line-height:1.15!important;white-space:nowrap!important}
.mdr-media-contact-inline .mdr-media-contact-actions{display:flex!important;align-items:center!important;gap:5px!important;margin:0!important}
.mdr-media-contact-inline .mdr-media-contact-actions .mdr-button{min-height:28px!important;height:28px!important;padding:0 8px!important;border-radius:7px!important;font-size:10px!important;line-height:1!important}
.mdr-media-contact-inline>small{flex:1 1 100%!important;margin:0!important;font-size:10px!important;color:#d8b7b2!important}
body.mdr-workspace-theme-light .mdr-media-contact-inline{background:#fff4f2!important;border-color:#e3b3ad!important;color:#8f342d!important}
body.mdr-workspace-theme-light .mdr-media-contact-inline>small{color:#8f5e59!important}

/* A galeria de apoio usa exatamente as mesmas classes e regras visuais da galeria do artista. */

/* 0.6.289 — moderação compacta: aviso + duas ações com o mesmo desenho visual. */
.mdr-media-moderation-preview{position:relative!important}
.mdr-media-moderation-preview>.mdr-media-review-badge{
  position:absolute!important;z-index:25!important;left:8px!important;bottom:8px!important;top:auto!important;right:auto!important;
  display:inline-flex!important;align-items:center!important;width:auto!important;max-width:calc(100% - 16px)!important;
  margin:0!important;padding:4px 7px!important;border-radius:6px!important;font-size:10px!important;font-weight:900!important;
  line-height:1.15!important;white-space:nowrap!important;box-shadow:none!important;pointer-events:none!important
}
/* Nada de roxo / botão genérico aqui: as ações parecem pequenos avisos clicáveis. */
.mdr-media-contact-actions-inline{
  position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;
  width:auto!important;margin:6px 8px 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important
}
.mdr-media-contact-actions-inline>.mdr-media-review-action{
  appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
  width:auto!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:4px 7px!important;
  border:1px solid #71362f!important;border-radius:6px!important;background:#321613!important;color:#ffaaa1!important;
  box-shadow:none!important;font:inherit!important;font-size:10px!important;font-weight:900!important;line-height:1.15!important;letter-spacing:0!important;
  text-transform:none!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important
}
.mdr-media-contact-actions-inline>.mdr-media-review-action:hover,
.mdr-media-contact-actions-inline>.mdr-media-review-action:focus-visible{
  border-color:#985047!important;background:#3d1b17!important;color:#ffc1bb!important;outline:none!important
}
.mdr-media-contact-actions-inline>.mdr-media-review-action:disabled{opacity:.6!important;cursor:wait!important}
.mdr-media-contact-actions-inline>[data-mdr-contact-status]{
  display:block!important;max-width:100%!important;min-height:0!important;margin:1px 0 0!important;color:#aeb5af!important;font-size:10px!important;line-height:1.2!important
}
.mdr-media-contact-actions-inline>[data-mdr-contact-status]:empty{display:none!important}
.mdr-artist-gallery-slot>.mdr-media-review-badge,
.mdr-video-slot>.mdr-media-review-badge{position:static!important;margin:7px 8px 0!important;box-shadow:none!important}
.mdr-media-contact-inline{display:none!important}
body.mdr-workspace-theme-light .mdr-media-contact-actions-inline>.mdr-media-review-action{
  background:#fff0ee!important;border-color:#e6b1ab!important;color:#9c3730!important
}
body.mdr-workspace-theme-light .mdr-media-contact-actions-inline>.mdr-media-review-action:hover,
body.mdr-workspace-theme-light .mdr-media-contact-actions-inline>.mdr-media-review-action:focus-visible{
  background:#ffe5e1!important;border-color:#d88f87!important;color:#7f2d27!important
}


/* 0.6.290 — Match: Editar é a ação principal; Excluir fica discreto. */
.mdr-match-summary-actions>a{
  border-color:#ff7a00!important;background:#ff7a00!important;color:#17110b!important;
  box-shadow:0 5px 16px rgba(255,122,0,.16)!important
}
.mdr-match-summary-actions>a:hover,.mdr-match-summary-actions>a:focus-visible{
  border-color:#ff9a43!important;background:#ff8b24!important;color:#100d09!important;outline:none!important
}
.mdr-match-summary-actions button{
  border-color:#383d3b!important;background:#111313!important;color:#aab0ad!important;box-shadow:none!important
}
.mdr-match-summary-actions button:hover,.mdr-match-summary-actions button:focus-visible{
  border-color:#76524f!important;background:#171313!important;color:#d8a5a0!important;outline:none!important
}
body.mdr-workspace-theme-light .mdr-match-summary-actions>a{
  background:#ff7a00!important;border-color:#ff7a00!important;color:#24170b!important
}
body.mdr-workspace-theme-light .mdr-match-summary-actions button{
  background:#fff!important;border-color:#d9dfda!important;color:#68706b!important
}
body.mdr-workspace-theme-light .mdr-match-summary-actions button:hover,
body.mdr-workspace-theme-light .mdr-match-summary-actions button:focus-visible{
  background:#fff8f7!important;border-color:#d9aaa5!important;color:#96524b!important
}
.mdr-match-unsent-state{margin:0 0 15px;padding:11px 13px;border:1px solid rgba(255,159,67,.34);border-radius:10px;background:rgba(255,122,0,.07);color:#d9d0c6;font-size:12px}
.mdr-match-unsent-state b{color:#ff9a43}
.mdr-match-create-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}
.mdr-match-submit-review-form{display:grid;gap:5px;justify-items:start;margin:0 0 0 auto}
.mdr-match-submit-review-form small{color:#98a09b;font-size:11px}
.mdr-match-description-check .mdr-ai-presentation-actions{margin-top:9px}
.mdr-match-description-check .mdr-presentation-check-button{min-width:112px}
@media(max-width:650px){.mdr-match-submit-review-form{width:100%;margin-left:0}.mdr-match-submit-review-form .mdr-button{width:100%}}

/* 0.6.291 — fila visual dos vídeos do Match: miniatura + upload + moderação por vídeo. */
.mdr-match-upload-list{display:grid;gap:8px;margin-top:1px}
.mdr-match-upload-list[hidden]{display:none!important}
.mdr-match-upload-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid #302a31;border-radius:11px;background:#0c0a0d;cursor:pointer;transition:border-color .16s ease,background .16s ease}
.mdr-match-upload-item:hover,.mdr-match-upload-item.is-active{border-color:#6d4a72;background:#120e13}
.mdr-match-upload-thumb{position:relative;width:76px;aspect-ratio:16/10;overflow:hidden;display:grid;place-items:center;border:1px solid #272327;border-radius:8px;background:#050505;color:#766f77;font-size:16px}
.mdr-match-upload-thumb video{display:block;width:100%;height:100%;object-fit:cover;background:#050505}
.mdr-match-upload-info{min-width:0;display:grid;gap:4px;align-content:center}
.mdr-match-upload-info>b{color:#f1eef1;font-size:11.5px;line-height:1.2}
.mdr-match-upload-state{color:#9d979e;font-size:10.5px;font-weight:750;line-height:1.25}
.mdr-match-upload-progress{display:block;width:min(180px,100%);height:4px;overflow:hidden;border-radius:999px;background:#242025}
.mdr-match-upload-progress>i{display:block;height:100%;border-radius:inherit;background:#b05aba;transition:width .18s ease}
.mdr-match-upload-moderation{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:19px}
.mdr-match-upload-ai-pending{color:#aaa3aa;font-size:10px;font-weight:850;line-height:1.2}
.mdr-match-upload-item .mdr-media-review-badge{margin:0!important;padding:3px 6px!important;font-size:9.5px!important}
.mdr-match-upload-item .mdr-media-contact-actions-inline{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.mdr-match-upload-item .mdr-media-review-action{min-height:0!important;margin:0!important;padding:3px 6px!important;border-radius:999px!important;font-size:9.5px!important;line-height:1.1!important}
.mdr-match-upload-item .mdr-media-contact-actions-inline>[data-mdr-contact-status]{flex-basis:100%;margin:0!important;color:#a9a2a9!important;font-size:9.5px!important}
@media(max-width:520px){.mdr-match-upload-item{grid-template-columns:68px minmax(0,1fr)}.mdr-match-upload-thumb{width:68px}}


/* 0.6.293 — seletor explícito de vídeo da página + remoção por miniatura + hierarquia Editar/Excluir. */
.mdr-match-profile-video-picker{display:grid!important;gap:9px!important;padding:10px!important;border:1px solid #302731!important;border-radius:11px!important;background:#0b090c!important}
.mdr-match-profile-video-picker[hidden]{display:none!important}
.mdr-match-profile-video-picker-head{display:grid;gap:2px}
.mdr-match-profile-video-picker-head>b{color:#f4eef4;font-size:12px}
.mdr-match-profile-video-picker-head>small{color:#958e96;font-size:10.5px;line-height:1.35}
.mdr-match-profile-video-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}
.mdr-match-profile-video-options>[data-mdr-match-page-video]{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;min-width:0!important;padding:7px!important;text-align:left!important;border:1px solid #343034!important;border-radius:10px!important;background:#0f0d10!important;color:#fff!important;cursor:pointer!important}
.mdr-match-profile-video-options>[data-mdr-match-page-video]:hover,.mdr-match-profile-video-options>[data-mdr-match-page-video]:focus-visible{border-color:#ff8b24!important;background:#161116!important;outline:none!important}
.mdr-match-profile-video-options>[data-mdr-match-page-video].is-selected,.mdr-match-profile-video-options>[data-mdr-match-page-video]:disabled{opacity:.58!important;cursor:default!important;border-color:#2d3931!important;background:#0c120e!important}
.mdr-match-profile-video-thumb{position:relative!important;display:block!important;width:78px!important;aspect-ratio:16/10!important;overflow:hidden!important;border-radius:7px!important;background:#050505!important;border:1px solid #29252a!important}
.mdr-match-profile-video-thumb video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;background:#050505!important}
.mdr-match-profile-video-thumb>i{display:grid!important;place-items:center!important;height:100%!important;color:#777!important;font-style:normal!important}
.mdr-match-profile-video-thumb>em{position:absolute!important;left:5px!important;bottom:5px!important;margin:0!important;padding:2px 5px!important;border-radius:5px!important;background:rgba(0,0,0,.78)!important;color:#fff!important;font-size:9px!important;font-style:normal!important;font-weight:900!important}
.mdr-match-profile-video-copy{display:grid!important;gap:3px!important;min-width:0!important}
.mdr-match-profile-video-copy>b{color:#f4eff4!important;font-size:11.5px!important;line-height:1.2!important}
.mdr-match-profile-video-copy>small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#9a939b!important;font-size:10px!important}
.mdr-match-profile-video-copy>strong{color:#ff9a43!important;font-size:10px!important;font-weight:950!important}
.mdr-match-upload-item{position:relative!important;padding-right:34px!important}
.mdr-match-upload-remove{position:absolute!important;z-index:5!important;top:7px!important;right:7px!important;display:grid!important;place-items:center!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;border:1px solid #493335!important;border-radius:999px!important;background:#171011!important;color:#d9a0a3!important;font:700 16px/1 Arial,sans-serif!important;cursor:pointer!important;box-shadow:none!important}
.mdr-match-upload-remove:hover,.mdr-match-upload-remove:focus-visible{border-color:#a75b5f!important;background:#251416!important;color:#ffd1d3!important;outline:none!important}
.mdr-match-upload-remove:disabled{opacity:.4!important;cursor:wait!important}
.mdr-match-video-actions-inline{justify-content:flex-start!important}
/* Editar é a única ação destacada. Excluir fica como texto secundário destrutivo. */
.mdr-match-summary-actions>a{min-width:78px!important;min-height:34px!important;padding:0 14px!important;border:1px solid #ff7a00!important;border-radius:8px!important;background:#ff7a00!important;color:#17110b!important;font-size:11px!important;font-weight:950!important;box-shadow:0 5px 16px rgba(255,122,0,.18)!important}
.mdr-match-summary-actions form{display:flex!important;align-items:center!important}
.mdr-match-summary-actions form button{min-width:0!important;min-height:0!important;height:auto!important;padding:4px 5px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#8d7779!important;font-size:10px!important;font-weight:750!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:2px!important}
.mdr-match-summary-actions form button:hover,.mdr-match-summary-actions form button:focus-visible{background:transparent!important;color:#d58e92!important;outline:none!important}
body.mdr-workspace-theme-light .mdr-match-profile-video-picker{background:#fff!important;border-color:#d9ded9!important}
body.mdr-workspace-theme-light .mdr-match-profile-video-options>[data-mdr-match-page-video]{background:#fafbfa!important;color:#263028!important;border-color:#d5dbd6!important}
body.mdr-workspace-theme-light .mdr-match-profile-video-copy>b{color:#263028!important}
body.mdr-workspace-theme-light .mdr-match-upload-remove{background:#fff7f7!important;border-color:#e5c8c9!important;color:#98575b!important}
body.mdr-workspace-theme-light .mdr-match-summary-actions form button{background:transparent!important;border:0!important;color:#9a6b6e!important}
@media(max-width:640px){.mdr-match-profile-video-options{grid-template-columns:1fr}.mdr-match-profile-video-options>[data-mdr-match-page-video]{grid-template-columns:72px minmax(0,1fr)!important}.mdr-match-profile-video-thumb{width:72px!important}}


/* 0.6.296 — formações fechadas do Match (ex.: Voz e violão / DJ solo) são apenas informativas. */
.mdr-match-member-row.is-fixed>summary{
  cursor:default!important;
}
.mdr-match-member-row.is-fixed>summary>i{
  display:none!important;
}
.mdr-match-member-row.is-fixed>.mdr-match-member-options,
.mdr-match-member-row.is-fixed>.mdr-match-member-other{
  display:none!important;
}
.mdr-match-member-row.is-fixed[open]>summary{
  border-bottom:0!important;
  background:inherit!important;
}
body.mdr-workspace-theme-light .mdr-match-member-row.is-fixed[open]>summary{
  border-bottom:0!important;
  background:#fff!important;
}



/* 0.6.303 — navegação mobile por bolinhas para galerias públicas de fotos/vídeos.
 * Não afeta Match: aplica somente aos carrosséis públicos com data-mdr-artist-media-carousel.
 */
.mdr-carousel-dots{display:none}
@media (max-width:720px){
  [data-mdr-artist-media-carousel]{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  [data-mdr-artist-media-carousel] > .media-arrow{
    display:none !important;
  }
  [data-mdr-artist-media-carousel] .mdr-carousel-dots{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    width:100% !important;
    min-height:28px !important;
    margin:10px 0 0 !important;
    padding:0 !important;
  }
  [data-mdr-artist-media-carousel] .mdr-carousel-dots button{
    display:block !important;
    width:8px !important;
    height:8px !important;
    min-width:8px !important;
    min-height:8px !important;
    padding:0 !important;
    border:1px solid #69706d !important;
    border-radius:50% !important;
    background:#252a28 !important;
    box-shadow:none !important;
    cursor:pointer !important;
    transition:width .16s ease,background .16s ease,border-color .16s ease !important;
  }
  [data-mdr-artist-media-carousel] .mdr-carousel-dots button.is-active{
    width:20px !important;
    border-radius:999px !important;
    border-color:#ff850d !important;
    background:#ff850d !important;
  }
}


/* 0.6.313 — cadastro de contratante: títulos fora da moldura e cards estáveis no desktop/mobile. */
.mdr-existing-venue-onboarding .mdr-existing-role-form fieldset{
  position:relative!important;
  display:block!important;
  min-width:0!important;
  margin:0 0 20px!important;
  padding:18px 18px 20px!important;
  overflow:visible!important;
}
.mdr-existing-venue-onboarding .mdr-existing-role-form legend{
  float:left!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  margin:0 0 14px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  font:800 15px/1.35 Manrope,Arial,sans-serif!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.mdr-existing-venue-onboarding .mdr-existing-role-form legend + *{
  clear:both!important;
}
.mdr-existing-venue-onboarding .mdr-contractor-type-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
.mdr-existing-venue-onboarding .mdr-contractor-type-card{
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:10px!important;
  row-gap:5px!important;
  align-items:start!important;
  min-width:0!important;
  min-height:82px!important;
  margin:0!important;
  padding:15px!important;
  box-sizing:border-box!important;
}
.mdr-existing-venue-onboarding .mdr-contractor-type-card input[type="radio"]{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  align-self:start!important;
  width:16px!important;
  height:16px!important;
  margin:2px 0 0!important;
}
.mdr-existing-venue-onboarding .mdr-contractor-type-card b{
  grid-column:2!important;
  grid-row:1!important;
  display:block!important;
  min-width:0!important;
  margin:0!important;
  color:#f2f2f4!important;
  font-size:13px!important;
  line-height:1.35!important;
  overflow-wrap:anywhere!important;
}
.mdr-existing-venue-onboarding .mdr-contractor-type-card small{
  grid-column:2!important;
  grid-row:2!important;
  display:block!important;
  min-width:0!important;
  margin:0!important;
  color:#96969f!important;
  font-size:11px!important;
  line-height:1.45!important;
  overflow-wrap:anywhere!important;
}
@media(max-width:760px){
  .mdr-existing-venue-onboarding{
    width:auto!important;
    max-width:none!important;
    margin:12px!important;
    padding:18px 16px!important;
    border-radius:16px!important;
  }
  .mdr-existing-venue-onboarding>header{
    margin-bottom:16px!important;
    padding-bottom:16px!important;
  }
  .mdr-existing-venue-onboarding h2{
    font-size:27px!important;
    line-height:1.08!important;
  }
  .mdr-existing-venue-onboarding>header p{
    font-size:12px!important;
    line-height:1.5!important;
  }
  .mdr-existing-venue-onboarding .mdr-existing-role-form fieldset{
    margin-bottom:14px!important;
    padding:15px!important;
    border-radius:13px!important;
  }
  .mdr-existing-venue-onboarding .mdr-existing-role-form legend{
    margin-bottom:12px!important;
    font-size:14px!important;
    line-height:1.35!important;
  }
  .mdr-existing-venue-onboarding .mdr-contractor-type-grid{
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  .mdr-existing-venue-onboarding .mdr-contractor-type-card{
    min-height:0!important;
    padding:13px!important;
  }
  .mdr-existing-venue-onboarding .mdr-existing-role-form label{
    margin:8px 0!important;
  }
}


/* 0.6.314 — cadastro de contratante: ações centralizadas e retorno da validação do CNPJ. */
.mdr-existing-venue-onboarding .mdr-existing-role-actions .mdr-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1.2!important;
}
.mdr-existing-venue-onboarding .mdr-identity-live-status{
  display:block;
  min-height:18px;
  margin-top:7px;
  font-size:11px;
  line-height:1.4;
}
.mdr-existing-venue-onboarding .mdr-identity-live-status.checking{color:#d5b16d}
.mdr-existing-venue-onboarding .mdr-identity-live-status.ok{color:#72d895}
.mdr-existing-venue-onboarding .mdr-identity-live-status.error{color:#ff8585}

/* 0.6.315 — central privada sem moldura/cartão desnecessário. */
.mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-home-hero,
.mdr-contractor-home-hero.mdr-contractor-private-hero{
  padding:8px 0 18px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
@media(max-width:760px){
  .mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-home-hero,
  .mdr-contractor-home-hero.mdr-contractor-private-hero{padding:4px 0 14px!important;gap:12px!important}
}

/* Dados do contratante seguem o mesmo padrão do formulário de conta do músico. */
.mdr-contractor-account-data{max-width:960px}
.mdr-contractor-account-data .mdr-my-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}
.mdr-contractor-account-data label{display:grid;gap:7px;font-size:12px;font-weight:800}
.mdr-contractor-account-data input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #343936;border-radius:9px;background:#090b0a;color:#fff}
.mdr-contractor-account-data input[readonly]{opacity:.78;cursor:not-allowed}
.mdr-contractor-account-data small{font-size:11px;font-weight:500;line-height:1.45;color:#8f9691}
@media(max-width:700px){.mdr-contractor-account-data .mdr-my-data-grid{grid-template-columns:1fr}}


/* 0.6.316 — cancelamento do FREE e atalho de dados do contratante. */
.mdr-free-account-cancel>span{
  color:#ff8b22;font-size:11px;font-weight:900;letter-spacing:.12em;
}
.mdr-free-account-cancel .mdr-subscription-cancel-details{margin-top:16px}


/* 0.6.317 — Meus dados do contratante respeita o tema escuro; o claro continua no workspace-theme. */
body:not(.mdr-workspace-theme-light) .mdr-contractor-account-data{
  padding:18px!important;
  border:1px solid #272c29!important;
  border-radius:14px!important;
  background:#0a0d0b!important;
  color:#f4f5f2!important;
}
body:not(.mdr-workspace-theme-light) .mdr-contractor-account-data .mdr-form{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:#f4f5f2!important;
}
body:not(.mdr-workspace-theme-light) .mdr-contractor-account-data label{color:#f1f3f0!important}
body:not(.mdr-workspace-theme-light) .mdr-contractor-account-data input{
  border-color:#303632!important;
  background:#111512!important;
  color:#f4f5f2!important;
}
body:not(.mdr-workspace-theme-light) .mdr-contractor-account-data input[readonly]{background:#171b18!important;color:#bfc5c0!important}
body:not(.mdr-workspace-theme-light) .mdr-contractor-account-data small{color:#8f9891!important}


/* 0.6.318 — uma única página Meus dados, com seções adicionais por papel da conta. */
.mdr-unified-account-data{max-width:980px}
.mdr-account-role-section{display:grid;gap:14px;margin-top:2px;padding:18px;border:1px solid #282d2a;border-radius:13px;background:#0b0e0c}
.mdr-account-role-heading>span{display:block;margin-bottom:4px;color:#ff8a1a;font-size:10px;font-weight:950;letter-spacing:.11em}
.mdr-account-role-heading h3{margin:0;color:#fff;font-size:17px;line-height:1.25}
.mdr-account-role-heading p{margin:6px 0 0;color:#929992;font-size:12px;line-height:1.55}
.mdr-account-role-heading p b{color:#e4e8e4}
.mdr-contractor-cnpj-fields[hidden]{display:none!important}
body.mdr-workspace-theme-light .mdr-account-role-section{background:#f8faf7;border-color:#d8ddd9}
body.mdr-workspace-theme-light .mdr-account-role-heading h3{color:#202622}
body.mdr-workspace-theme-light .mdr-account-role-heading p{color:#68716a}
body.mdr-workspace-theme-light .mdr-account-role-heading p b{color:#343b36}
@media(max-width:760px){.mdr-account-role-section{padding:14px}}


/* 0.6.320 — seleção de contratante legível no tema escuro. */
.mdr-account-checkout .mdr-new-contractor-type .mdr-fieldset-intro,
.mdr-existing-role-onboarding .mdr-fieldset-intro{
  margin:0 0 14px!important;color:#b9b9b9!important;opacity:1!important;font-size:12px!important;line-height:1.5!important;
}
.mdr-account-checkout .mdr-new-contractor-type .mdr-contractor-type-card,
.mdr-existing-role-onboarding .mdr-contractor-type-card{
  box-sizing:border-box!important;min-width:0!important;padding:17px 18px!important;
  border:1px solid #343434!important;border-radius:16px!important;background:#151515!important;
  color:#fff!important;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.mdr-account-checkout .mdr-new-contractor-type .mdr-contractor-type-card:hover,
.mdr-existing-role-onboarding .mdr-contractor-type-card:hover{
  border-color:#555!important;background:#1b1b1b!important;
}
.mdr-account-checkout .mdr-new-contractor-type .mdr-contractor-type-card input,
.mdr-existing-role-onboarding .mdr-contractor-type-card input{
  width:auto!important;margin:0 9px 0 0!important;accent-color:#ff7a00!important;vertical-align:middle!important;
}
.mdr-account-checkout .mdr-new-contractor-type .mdr-contractor-type-card b,
.mdr-existing-role-onboarding .mdr-contractor-type-card b{
  display:inline!important;color:#fff!important;font-size:15px!important;font-weight:800!important;
}
.mdr-account-checkout .mdr-new-contractor-type .mdr-contractor-type-card small,
.mdr-existing-role-onboarding .mdr-contractor-type-card small{
  display:block!important;margin:8px 0 0 25px!important;color:#bdbdbd!important;line-height:1.45!important;
}
.mdr-account-checkout .mdr-new-contractor-type .mdr-contractor-type-card:has(input:checked),
.mdr-existing-role-onboarding .mdr-contractor-type-card:has(input:checked){
  border-color:#ff7a00!important;background:rgba(255,122,0,.10)!important;box-shadow:0 0 0 2px rgba(255,122,0,.12)!important;
}
.mdr-account-checkout .mdr-new-contractor-type .mdr-contractor-type-card:has(input:checked) small,
.mdr-existing-role-onboarding .mdr-contractor-type-card:has(input:checked) small{color:#dedede!important}
@media(max-width:720px){
  .mdr-account-checkout .mdr-contractor-type-grid{grid-template-columns:1fr!important}
}

/* 0.6.321 — aviso simples apenas quando o contratante pode escolher CPF ou CNPJ. */
.mdr-contractor-document-note{margin-top:12px;padding:11px 13px;border:1px solid rgba(255,138,0,.28);border-radius:10px;background:rgba(255,138,0,.07);color:#d7d7df;font-size:13px;line-height:1.45}
.mdr-contractor-document-note[hidden]{display:none!important}

/* 0.6.322 — no cadastro de contratante, controles escondidos precisam ficar realmente fora do layout. */
form[data-mdr-contractor-form] [data-contractor-fields="registration-kind"][hidden],
form[data-mdr-contractor-form] [data-contractor-fields="cnpj"][hidden],
form[data-mdr-contractor-form] [data-contractor-fields="document"][hidden],
form[data-mdr-contractor-form] [data-contractor-fields="identity"][hidden],
form[data-mdr-contractor-form] [data-mdr-contractor-document-note][hidden]{display:none!important}


/* 0.6.323 — contratante mobile: atalhos legíveis e menu suspenso com aparência de menu. */
@media(max-width:760px){
  .mdr-contractor-dashboard-shell>.mdr-dashboard-main>.mdr-contractor-quick-actions{
    width:calc(100% - 24px)!important;
  }
  .mdr-contractor-quick-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .mdr-contractor-quick-actions>a{
    grid-template-columns:30px minmax(0,1fr)!important;
    gap:8px!important;
    min-height:72px!important;
    padding:10px!important;
    align-items:center!important;
  }
  .mdr-contractor-quick-actions i{
    width:30px!important;
    height:30px!important;
  }
  .mdr-contractor-quick-actions b{font-size:12px!important;line-height:1.2!important}
  .mdr-contractor-quick-actions small{margin-top:3px!important;font-size:10px!important;line-height:1.28!important}
  .mdr-contractor-quick-actions em{display:none!important}

  .mdr-dashboard-mobile-menu>nav{
    display:block!important;
    padding:6px 10px!important;
    max-height:64vh!important;
    overflow:auto!important;
    border-radius:10px!important;
  }
  .mdr-dashboard-mobile-menu>nav a{
    display:grid!important;
    grid-template-columns:28px minmax(0,1fr) auto!important;
    gap:8px!important;
    min-height:40px!important;
    padding:6px 4px!important;
    border:0!important;
    border-bottom:1px solid #242424!important;
    border-radius:0!important;
    background:transparent!important;
  }
  .mdr-dashboard-mobile-menu>nav a:last-child{border-bottom:0!important}
  .mdr-dashboard-mobile-menu>nav a i{
    width:26px!important;
    height:26px!important;
    border-radius:7px!important;
  }
  .mdr-dashboard-mobile-menu>nav a span{font-size:12px!important}
  .mdr-dashboard-mobile-menu>nav a.active{
    padding-left:8px!important;
    border-left:2px solid #ff7900!important;
    background:#17100a!important;
  }
  .mdr-contractor-dashboard-shell .mdr-dashboard-mobile-menu>nav a.active{display:none!important}
  .mdr-dashboard-mobile-menu>nav a.utility{
    border-style:solid!important;
    color:#a6aaa7!important;
  }
}

/* 0.6.324 — gêneros da casa: duas colunas reais no mobile, sem depender do tema do workspace. */
@media(max-width:760px){
  .mdr-venue-editor-form .mdr-venue-style-select .mdr-multiselect-menu,
  body .mdr-venue-style-select .mdr-multiselect-menu{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    max-height:none!important;
    overflow:visible!important;
    padding:8px!important;
  }
  .mdr-venue-editor-form .mdr-venue-style-select .mdr-multiselect-menu>label,
  body .mdr-venue-style-select .mdr-multiselect-menu>label{
    box-sizing:border-box!important;
    width:auto!important;
    min-width:0!important;
    min-height:38px!important;
    margin:0!important;
    padding:7px 8px!important;
    gap:6px!important;
    border-radius:8px!important;
    font-size:12px!important;
    line-height:1.15!important;
    white-space:normal!important;
  }
  .mdr-venue-style-select .mdr-multiselect-menu>label span{
    min-width:0!important;
    overflow-wrap:anywhere!important;
  }
  .mdr-venue-style-select .mdr-multiselect-menu input[type="checkbox"]{
    flex:0 0 auto!important;
    width:14px!important;
    height:14px!important;
    margin:0!important;
  }
}


/* 0.6.341 — Minha página no celular: ações com o mesmo tamanho e alinhamento. */
@media(max-width:620px){
  .mdr-my-page-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    width:100%!important;
  }
  .mdr-my-page-actions>.mdr-button,
  .mdr-my-page-actions>.mdr-my-page-toggle,
  .mdr-my-page-actions>.mdr-my-page-preview-button{
    grid-column:1!important;
    width:100%!important;
    min-width:0!important;
    min-height:40px!important;
    height:40px!important;
    padding:0 12px!important;
    margin:0!important;
    box-sizing:border-box!important;
    justify-content:center!important;
    text-align:center!important;
    font-size:12px!important;
    line-height:1!important;
    border-radius:8px!important;
  }
}

/* 0.6.350 — benefício recomendado no cadastro */
.mdr-reserved-coupon-option.is-recommended strong{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:999px;background:#ff7800;color:#111;font-size:9px;line-height:1.3;letter-spacing:.06em;vertical-align:1px}.mdr-reserved-coupon-option input:disabled{opacity:1}.mdr-reserved-coupon-option:not(.is-recommended){opacity:.72;cursor:default}

/* 0.6.352 — bloqueio seguro de plano pago sem checkout concluído. */
.mdr-pending-plan-gate{max-width:920px;margin:56px auto;padding:0 20px}.mdr-pending-plan-card{background:#0d0d0f;border:1px solid #2b2b2f;border-radius:24px;padding:38px;color:#fff;box-shadow:0 28px 70px rgba(0,0,0,.28)}.mdr-pending-plan-card>span{display:block;color:#ff7a00;font-weight:900;font-size:12px;letter-spacing:.11em}.mdr-pending-plan-card h1{font-size:34px;line-height:1.08;margin:8px 0 14px}.mdr-pending-plan-card>p{max-width:720px;color:#c7c7cc;line-height:1.65}.mdr-pending-plan-coupon{margin:24px 0;padding:18px 20px;border:1px solid rgba(255,122,0,.35);background:rgba(255,122,0,.08);border-radius:16px}.mdr-pending-plan-coupon small{display:block;color:#ff8b2c;font-weight:800;letter-spacing:.08em}.mdr-pending-plan-coupon b{display:block;font-size:20px;margin:5px 0}.mdr-pending-plan-coupon p{margin:0;color:#d6d6da;font-size:13px}.mdr-pending-plan-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:26px}.mdr-pending-plan-actions form{margin:0}.mdr-pending-plan-note{display:block;margin-top:18px;color:#929298;line-height:1.5}@media(max-width:640px){.mdr-pending-plan-gate{margin:24px auto;padding:0 14px}.mdr-pending-plan-card{padding:24px 18px;border-radius:18px}.mdr-pending-plan-card h1{font-size:27px}.mdr-pending-plan-actions,.mdr-pending-plan-actions form,.mdr-pending-plan-actions .mdr-button{width:100%;text-align:center}}

/* 0.6.353 — cupom seleciona automaticamente o plano correspondente e mantém o benefício visualmente aplicado. */
.mdr-reserved-coupon-option.is-selected{border-color:#ff7800!important;background:rgba(255,120,0,.07)!important}.mdr-checkout-plan-card.is-selected{border-color:#ff7800!important}


/* 0.6.375 — preço visual zerado durante cupom de período grátis (feature release). */
.mdr-account-checkout .mdr-checkout-plan-choice>label.mdr-has-free-coupon-price>strong.mdr-coupon-regular-price,
.mdr-coupon-price-preview .mdr-checkout-plan-choice>label.mdr-has-free-coupon-price>strong.mdr-coupon-regular-price{
  margin:9px 0 2px!important;color:#827d86!important;font-size:14px!important;font-weight:700!important;text-decoration:line-through!important;text-decoration-thickness:1.5px!important;text-decoration-color:#c8c2cb!important;
}
.mdr-coupon-free-price-ui{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin:0 0 7px!important}
.mdr-coupon-free-price-ui>strong{display:block!important;margin:0!important;color:#ff8b1c!important;font-size:25px!important;line-height:1.1!important;font-weight:900!important}
.mdr-coupon-free-price-ui>small{display:block!important;color:#ded8e4!important;font-size:11.5px!important;line-height:1.35!important;font-weight:700!important}
.mdr-coupon-free-price-ui>.mdr-coupon-after-price{color:#8f8b93!important;font-weight:500!important}
.mdr-coupon-summary-after{display:block!important;margin-top:3px!important;color:#8f8b93!important;font-size:11px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.mdr-coupon-price-preview-wrap{max-width:1040px;margin:0 auto;padding:12px 0 30px}.mdr-coupon-price-preview{max-width:100%!important;margin:0!important}.mdr-coupon-price-preview .mdr-form{padding-bottom:24px!important}.mdr-coupon-price-preview .mdr-entry-code-fieldset{margin-top:12px!important}.mdr-coupon-price-preview input[readonly]{opacity:.85!important;cursor:default!important}.mdr-coupon-price-preview .mdr-identity-live-status.ok{display:block!important;margin-top:7px!important;color:#78d699!important}

/* 0.6.377 — seletor da prévia Premium/TOP e reforço visual da gratuidade. */
.mdr-coupon-price-demo-switch{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.mdr-coupon-price-demo-switch button{appearance:none;border:1px solid #3b343f;background:#171319;color:#d8d1dc;border-radius:999px;padding:10px 14px;font:800 12px/1 system-ui,sans-serif;cursor:pointer}.mdr-coupon-price-demo-switch button.is-active{background:#ff7100;border-color:#ff7100;color:#111}.mdr-coupon-price-preview .mdr-checkout-plan-choice>label.is-selected{box-shadow:0 0 0 1px rgba(255,113,0,.35) inset}
@media(max-width:700px){.mdr-coupon-price-demo-switch{display:grid;grid-template-columns:1fr 1fr}.mdr-coupon-price-demo-switch button{padding:10px 8px}.mdr-coupon-free-price-ui>strong{font-size:23px!important}}


/* 0.6.389 — prévia do perfil do Match (somente contas de teste nesta versão). */
.mdr-match-owner-preview-shell{width:min(1180px,calc(100% - 48px));margin:24px auto 56px;box-sizing:border-box}
.mdr-match-owner-preview-head{max-width:650px;margin:0 auto 18px;text-align:center}
.mdr-match-owner-preview-head>span{display:block;color:#b44fc2;font-size:11px;font-weight:950;letter-spacing:.13em}
.mdr-match-owner-preview-head h2{margin:5px 0 6px;color:#fff;font-size:28px;line-height:1.12}
.mdr-match-owner-preview-head p{margin:0;color:#8b8b8b;font-size:12px;line-height:1.55}
.mdr-match-owner-preview-stage{position:relative;width:min(430px,100%);margin:0 auto}
.mdr-match-owner-preview-stage .mdr-match-card{position:relative!important;inset:auto!important;width:100%!important;box-sizing:border-box!important;transform:none!important;opacity:1!important;pointer-events:auto!important;z-index:1!important}
.mdr-match-owner-preview-stage .mdr-match-card video,.mdr-match-owner-preview-stage .mdr-match-card>img,.mdr-match-owner-preview-stage .mdr-video-empty{height:auto!important;max-height:560px!important;aspect-ratio:9/16!important;object-fit:cover!important}
.mdr-match-owner-preview-stage .mdr-match-card footer button:disabled{opacity:1!important;cursor:default!important}
.mdr-match-owner-preview-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:18px auto 0}
.mdr-match-summary-actions .mdr-match-summary-view{border-color:#8a4a96!important;background:#24112a!important;color:#efb1f7!important}
.mdr-match-summary-actions .mdr-match-summary-view:hover{border-color:#b95dc8!important;background:#311738!important;color:#fff!important}
#mdr-match-profiles{scroll-margin-top:110px}
@media(max-width:640px){.mdr-match-owner-preview-shell{width:calc(100% - 24px);margin-top:18px}.mdr-match-owner-preview-head h2{font-size:23px}.mdr-match-owner-preview-actions{align-items:stretch;flex-direction:column}.mdr-match-owner-preview-actions .mdr-button{width:100%;box-sizing:border-box;text-align:center;justify-content:center}}

@media(max-width:760px){.mdr-match-summary-actions:has(.mdr-match-summary-view){grid-template-columns:1fr 1fr}.mdr-match-summary-actions:has(.mdr-match-summary-view) form{grid-column:1/-1;justify-content:center}}


/* 0.6.392 — perfil do Match com vídeos reais, preferido e rolagem. */
.mdr-match-owner-preview-home{max-width:1180px!important;margin-top:26px!important;margin-bottom:120px!important}
.mdr-owner-home-match-stage{position:relative;display:grid;place-items:center;min-height:720px;margin:0 auto;padding:54px 150px 92px;overflow:visible!important;border:0!important;border-radius:0!important;background:#050505!important;box-sizing:border-box}
.mdr-owner-home-match-demo{position:relative;width:min(430px,74vw);height:585px;margin:auto}
.mdr-owner-home-match-main{position:absolute;inset:0;z-index:4;border-radius:22px}
.mdr-owner-home-match-photo{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:#070707;box-shadow:0 38px 90px rgba(0,0,0,.78),0 0 0 1px rgba(255,255,255,.025)}
.mdr-owner-home-match-media{display:block;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;border:0!important;border-radius:0!important;object-fit:cover!important;object-position:center!important;background:#050505}
.mdr-owner-home-match-media[hidden]{display:none!important}
.mdr-owner-home-match-empty{display:grid!important;place-items:center!important;color:#8c4e95;font-size:70px;background:radial-gradient(circle at 50% 30%,#29142e 0,#111 45%,#050505 100%)}
.mdr-owner-home-match-shade{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 49%,rgba(0,0,0,.34) 67%,rgba(0,0,0,.94) 100%);pointer-events:none}
.mdr-owner-home-match-toolbar{position:absolute;z-index:6;left:14px;right:58px;top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.mdr-owner-home-top-choice{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid rgba(255,195,56,.5);border-radius:999px;background:rgba(21,17,5,.88);box-shadow:0 7px 24px rgba(0,0,0,.35);color:#ffc83d;font-size:11px;font-weight:950;letter-spacing:.08em;white-space:nowrap}
.mdr-owner-home-match-count{padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(8,8,8,.75);color:#ddd;font-size:11px;font-weight:900;white-space:nowrap}
.mdr-owner-home-video-play{position:absolute;z-index:7;top:14px;right:14px;display:grid;place-items:center;width:36px!important;height:36px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;color:#171717!important;font-size:15px!important;line-height:1!important;box-shadow:0 8px 22px rgba(0,0,0,.35);cursor:pointer!important}
.mdr-owner-home-video-play.is-playing{font-size:0!important}.mdr-owner-home-video-play.is-playing:after{content:'Ⅱ';font-size:13px;font-weight:900;letter-spacing:-2px}
.mdr-owner-home-media-arrow{position:absolute!important;z-index:7!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:52px!important;padding:0!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;background:rgba(0,0,0,.32)!important;color:#fff!important;font-size:30px!important;line-height:1!important;opacity:.78!important;cursor:pointer!important;backdrop-filter:blur(6px)}
.mdr-owner-home-media-prev{left:10px!important}.mdr-owner-home-media-next{right:10px!important}.mdr-owner-home-media-arrow:hover{opacity:1!important;background:rgba(0,0,0,.55)!important}
.mdr-owner-home-artist-overlay{position:absolute;z-index:5;left:22px;right:22px;bottom:19px;color:#fff;text-align:left!important;padding:0!important}
.mdr-owner-home-artist-overlay h2{display:flex;align-items:center;gap:5px;margin:0 0 2px!important;color:#fff!important;font-size:24px!important;line-height:1.02!important;font-weight:950!important;letter-spacing:-.035em!important;text-shadow:0 2px 12px rgba(0,0,0,.5)}
.mdr-owner-home-artist-overlay h2 i{color:#2d9cff;font-size:10px;font-style:normal}
.mdr-owner-home-artist-overlay p,.mdr-owner-home-artist-overlay small,.mdr-owner-home-artist-overlay b{display:block;margin:3px 0!important;color:#fff!important;font-size:11.5px!important;line-height:1.25!important}
.mdr-owner-home-artist-overlay p{font-weight:750!important}.mdr-owner-home-artist-overlay small{font-weight:650!important}.mdr-owner-home-artist-overlay b{font-weight:800!important}
.mdr-owner-home-artist-overlay strong{display:block;margin-top:8px;color:#ffba18;font-size:12px;font-weight:950}.mdr-owner-home-artist-overlay strong small{display:inline!important;color:#fff!important;font-weight:500!important}
.mdr-owner-home-match-move{position:absolute!important;z-index:6!important;display:flex!important;align-items:center!important;justify-content:center!important;width:68px!important;height:68px!important;padding:0!important;border:1px solid #535353!important;border-radius:50%!important;background:rgba(14,14,14,.96)!important;box-shadow:0 14px 36px rgba(0,0,0,.45)!important;opacity:1!important;cursor:pointer!important}
.mdr-owner-home-match-move>span{display:block;font-size:38px;line-height:1}.mdr-owner-home-match-move small{position:absolute;top:77px;color:#bbb;font-size:11px;font-weight:900;letter-spacing:.08em;white-space:nowrap}
.mdr-owner-home-move-left{left:-108px!important;top:46%!important;color:#ff6a76!important}
.mdr-owner-home-match-side-actions{position:absolute;z-index:7;right:-108px;top:28%;display:flex;flex-direction:column;gap:74px}
.mdr-owner-home-match-side-actions .mdr-owner-home-match-move{position:relative!important;inset:auto!important;top:auto!important;right:auto!important}
.mdr-owner-home-move-preferred{color:#ffc83d!important}.mdr-owner-home-move-like{color:#43ec7a!important}
.mdr-owner-home-move-preferred.is-active{border-color:#ffc83d!important;background:#2a2107!important;box-shadow:0 0 0 4px rgba(255,200,61,.10),0 14px 36px rgba(0,0,0,.45)!important}
.mdr-owner-home-move-like.is-active{border-color:#43ec7a!important;background:#092314!important;box-shadow:0 0 0 4px rgba(67,236,122,.10),0 14px 36px rgba(0,0,0,.45)!important}
.mdr-owner-home-swipe-hint{position:absolute;z-index:7;left:50%;bottom:-43px;transform:translateX(-50%);white-space:nowrap;color:#777;font-size:11px;font-weight:800;letter-spacing:.05em}.mdr-owner-home-swipe-hint span{margin:0 7px;color:#aaa;font-size:11px}
body:has(#mdr-match-preview){overflow-y:auto!important;height:auto!important;min-height:100vh!important}
.mdr-dashboard:has(#mdr-match-preview){overflow:visible!important;min-height:920px!important;height:auto!important}
.mdr-dashboard:has(#mdr-match-preview) .mdr-dashboard-main{overflow:visible!important;height:auto!important;min-height:840px!important}
@media(max-width:780px){.mdr-owner-home-match-stage{min-height:650px;padding:42px 90px 82px}.mdr-owner-home-match-demo{width:min(340px,68vw);height:470px}.mdr-owner-home-match-move{width:50px!important;height:50px!important}.mdr-owner-home-match-move>span{font-size:29px}.mdr-owner-home-match-move small{top:58px;font-size:10px}.mdr-owner-home-move-left{left:-62px!important}.mdr-owner-home-match-side-actions{right:-62px;gap:58px}.mdr-owner-home-match-toolbar{right:50px}.mdr-owner-home-top-choice{min-height:26px;padding:0 9px;font-size:10px}.mdr-owner-home-match-count{font-size:10px}.mdr-owner-home-artist-overlay h2{font-size:20px!important}.mdr-owner-home-swipe-hint{bottom:-35px}}
@media(max-width:520px){.mdr-match-owner-preview-shell{width:calc(100% - 14px)!important;margin-bottom:90px!important}.mdr-owner-home-match-stage{min-height:610px;padding:28px 58px 76px}.mdr-owner-home-match-demo{width:min(300px,72vw);height:440px}.mdr-owner-home-move-left{left:-50px!important}.mdr-owner-home-match-side-actions{right:-50px;gap:52px}.mdr-owner-home-match-move{width:43px!important;height:43px!important}.mdr-owner-home-match-move>span{font-size:25px}.mdr-owner-home-match-move small{top:50px;font-size:9px}.mdr-owner-home-artist-overlay{left:16px;right:16px;bottom:15px}.mdr-owner-home-artist-overlay h2{font-size:18px!important}.mdr-owner-home-artist-overlay p,.mdr-owner-home-artist-overlay small,.mdr-owner-home-artist-overlay b{font-size:10.5px!important}.mdr-owner-home-swipe-hint{font-size:10px}.mdr-owner-home-media-arrow{width:30px!important;height:46px!important;font-size:26px!important}}


/* 0.6.396 — mantém o Match/autoplay e restaura a tipografia herdada da plataforma nos controles e decisões. */
.mdr-owner-home-match-main.has-video-controls{display:grid!important;grid-template-rows:minmax(0,1fr) 54px!important;overflow:visible!important}
.mdr-owner-home-match-main.has-video-controls .mdr-owner-home-match-photo{height:auto!important;min-height:0!important;border-radius:22px 22px 0 0!important;border-bottom:0!important;box-shadow:0 28px 78px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.025)!important}
.mdr-owner-home-video-controls{display:grid!important;grid-template-columns:42px minmax(90px,1fr) auto 42px!important;align-items:center!important;gap:10px!important;height:54px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.18)!important;border-top:1px solid rgba(255,255,255,.11)!important;border-radius:0 0 18px 18px!important;background:#101010!important;box-sizing:border-box!important;color:#fff!important}
.mdr-owner-home-video-controls button{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:50%!important;background:#1b1b1b!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}
.mdr-owner-home-video-controls button:hover{background:#282828!important;border-color:rgba(255,255,255,.3)!important}
.mdr-owner-home-control-play.is-playing{font-size:13px!important;letter-spacing:-2px!important}
.mdr-owner-home-control-progress{width:100%!important;height:4px!important;margin:0!important;padding:0!important;accent-color:#fff!important;cursor:pointer!important}
.mdr-owner-home-control-time{min-width:70px!important;color:#d0d0d0!important;font-family:inherit!important;font-size:10px!important;font-weight:800!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}
.mdr-owner-home-match-toolbar{right:14px!important}
.mdr-owner-home-decision{position:absolute!important;z-index:8!important;top:46%!important;display:flex!important;align-items:center!important;justify-content:center!important;width:72px!important;height:72px!important;padding:0!important;border:1px solid #4d4d4d!important;border-radius:50%!important;background:rgba(13,13,13,.97)!important;box-shadow:0 14px 38px rgba(0,0,0,.5)!important;cursor:pointer!important;transform:translateY(-50%)!important}
.mdr-owner-home-decision>span{display:block!important;font-family:inherit!important;font-size:47px!important;font-weight:500!important;line-height:1!important;transform:translateY(-1px)!important}
.mdr-owner-home-decision>small{position:absolute!important;top:82px!important;left:50%!important;width:136px!important;transform:translateX(-50%)!important;color:#d4d4d4!important;font-family:inherit!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.055em!important;text-align:center!important;white-space:normal!important}
.mdr-owner-home-decision-reject{left:-126px!important;color:#ff6571!important}
.mdr-owner-home-decision-like{right:-126px!important;color:#42e978!important}
.mdr-owner-home-decision-like>span{font-size:35px!important}
.mdr-owner-home-decision-reject:hover,.mdr-owner-home-decision-reject.is-active{border-color:#ff6571!important;background:#2b0b0f!important;box-shadow:0 0 0 4px rgba(255,101,113,.10),0 14px 38px rgba(0,0,0,.5)!important}
.mdr-owner-home-decision-like:hover,.mdr-owner-home-decision-like.is-active{border-color:#42e978!important;background:#082612!important;box-shadow:0 0 0 4px rgba(66,233,120,.10),0 14px 38px rgba(0,0,0,.5)!important}
.mdr-owner-home-media-arrow{top:47%!important}
.mdr-owner-home-media-prev{left:10px!important}.mdr-owner-home-media-next{right:10px!important}
@media(max-width:780px){
  .mdr-owner-home-decision{width:52px!important;height:52px!important}.mdr-owner-home-decision>span{font-size:35px!important}.mdr-owner-home-decision-like>span{font-size:28px!important}.mdr-owner-home-decision>small{top:60px!important;width:96px!important;font-size:9px!important}.mdr-owner-home-decision-reject{left:-68px!important}.mdr-owner-home-decision-like{right:-68px!important}
  .mdr-owner-home-video-controls{grid-template-columns:36px minmax(70px,1fr) auto 36px!important;gap:7px!important;padding:0 8px!important}.mdr-owner-home-video-controls button{width:32px!important;height:32px!important;min-width:32px!important}.mdr-owner-home-control-time{min-width:62px!important;font-size:9px!important}
}
@media(max-width:520px){
  .mdr-owner-home-match-stage{padding-left:60px!important;padding-right:60px!important}.mdr-owner-home-decision{width:44px!important;height:44px!important}.mdr-owner-home-decision>span{font-size:31px!important}.mdr-owner-home-decision-like>span{font-size:24px!important}.mdr-owner-home-decision>small{top:51px!important;width:78px!important;font-size:8px!important;letter-spacing:.02em!important}.mdr-owner-home-decision-reject{left:-52px!important}.mdr-owner-home-decision-like{right:-52px!important}.mdr-owner-home-video-controls{grid-template-columns:32px minmax(55px,1fr) 58px 32px!important;gap:5px!important;height:50px!important}.mdr-owner-home-match-main.has-video-controls{grid-template-rows:minmax(0,1fr) 50px!important}.mdr-owner-home-control-time{min-width:58px!important;font-size:8px!important}.mdr-owner-home-video-controls button{width:29px!important;height:29px!important;min-width:29px!important;font-size:12px!important}
}


/* 0.6.397 — remove selo Top Escolhas, ajusta tipografia do Match e cria moldura mobile. */
.mdr-owner-home-top-choice{display:none!important}
.mdr-owner-home-match-toolbar{justify-content:flex-end!important}
.mdr-owner-home-match-stage,
.mdr-owner-home-match-stage .mdr-owner-home-match-count,
.mdr-owner-home-match-stage .mdr-owner-home-artist-overlay h2,
.mdr-owner-home-match-stage .mdr-owner-home-artist-overlay p,
.mdr-owner-home-match-stage .mdr-owner-home-artist-overlay small,
.mdr-owner-home-match-stage .mdr-owner-home-artist-overlay b,
.mdr-owner-home-match-stage .mdr-owner-home-artist-overlay strong,
.mdr-owner-home-match-stage .mdr-owner-home-artist-overlay strong small,
.mdr-owner-home-match-stage .mdr-owner-home-video-controls button,
.mdr-owner-home-match-stage .mdr-owner-home-control-time,
.mdr-owner-home-match-stage .mdr-owner-home-decision>small{
  font-family:var(--support-sans,"DM Sans","Manrope",Arial,sans-serif)!important;
}
.mdr-owner-home-match-stage .mdr-owner-home-artist-overlay h2{font-weight:800!important;letter-spacing:-.035em!important}
.mdr-owner-home-match-stage .mdr-owner-home-artist-overlay p{font-weight:800!important}
.mdr-owner-home-match-stage .mdr-owner-home-artist-overlay small,
.mdr-owner-home-match-stage .mdr-owner-home-artist-overlay b{font-weight:700!important}
.mdr-owner-home-match-stage .mdr-owner-home-artist-overlay strong{font-weight:900!important}
.mdr-owner-home-swipe-hint{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important}
.mdr-owner-home-swipe-hint span{margin:0!important}
@media(max-width:640px){
  .mdr-match-owner-preview-shell{width:calc(100% - 12px)!important;margin-bottom:26px!important}
  .mdr-owner-home-match-stage{min-height:auto!important;padding:12px 0 18px!important;background:transparent!important}
  .mdr-owner-home-match-demo{
    width:min(100%,380px)!important;
    height:auto!important;
    min-height:0!important;
    padding:14px 8px 52px!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:24px!important;
    background:linear-gradient(180deg,rgba(15,15,17,.96) 0%,rgba(7,7,8,.98) 100%)!important;
    box-shadow:0 18px 50px rgba(0,0,0,.45)!important;
    box-sizing:border-box!important;
  }
  .mdr-owner-home-match-main{position:relative!important;width:calc(100% - 92px)!important;max-width:286px!important;margin:0 auto!important}
  .mdr-owner-home-match-main.has-video-controls .mdr-owner-home-match-photo{aspect-ratio:9/16!important}
  .mdr-owner-home-match-main.has-video-controls{grid-template-rows:minmax(0,1fr) 48px!important}
  .mdr-owner-home-video-controls{height:48px!important;grid-template-columns:30px minmax(52px,1fr) 56px 30px!important;gap:4px!important;padding:0 6px!important}
  .mdr-owner-home-video-controls button{width:28px!important;height:28px!important;min-width:28px!important;font-size:12px!important}
  .mdr-owner-home-control-time{min-width:54px!important;font-size:8px!important}
  .mdr-owner-home-decision{width:44px!important;height:44px!important;top:46%!important}
  .mdr-owner-home-decision>span{font-size:29px!important}
  .mdr-owner-home-decision-like>span{font-size:23px!important}
  .mdr-owner-home-decision>small{top:50px!important;width:74px!important;font-size:8px!important;letter-spacing:.02em!important}
  .mdr-owner-home-decision-reject{left:4px!important}
  .mdr-owner-home-decision-like{right:4px!important}
  .mdr-owner-home-media-prev{left:8px!important}
  .mdr-owner-home-media-next{right:8px!important}
  .mdr-owner-home-media-arrow{width:28px!important;height:42px!important;font-size:24px!important;border-radius:10px!important}
  .mdr-owner-home-match-toolbar{left:12px!important;right:12px!important;top:12px!important}
  .mdr-owner-home-artist-overlay{left:14px!important;right:14px!important;bottom:13px!important}
  .mdr-owner-home-artist-overlay h2{font-size:19px!important}
  .mdr-owner-home-artist-overlay p,.mdr-owner-home-artist-overlay small,.mdr-owner-home-artist-overlay b{font-size:10.5px!important}
  .mdr-owner-home-artist-overlay strong{font-size:11px!important}
  .mdr-owner-home-swipe-hint{left:50%!important;bottom:16px!important;transform:translateX(-50%)!important;color:#9a9aa0!important;font-size:10px!important;letter-spacing:.03em!important}
}


/* 0.6.400 — redesign mobile do Match para ficar mais profissional. */
@media(max-width:640px){
  .mdr-match-owner-preview-shell.mdr-match-owner-preview-home{
    width:calc(100% - 16px)!important;
    margin:10px auto 24px!important;
  }
  .mdr-owner-home-match-stage{
    min-height:auto!important;
    padding:0!important;
    background:transparent!important;
  }
  .mdr-owner-home-match-demo{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-areas:
      "main main"
      "reject like"
      "hint hint"!important;
    gap:12px!important;
    width:min(100%,420px)!important;
    height:auto!important;
    margin:0 auto!important;
    padding:12px!important;
    border:1px solid rgba(255,255,255,.09)!important;
    border-radius:26px!important;
    background:linear-gradient(180deg,rgba(14,14,16,.98) 0%,rgba(7,7,8,.99) 100%)!important;
    box-shadow:0 20px 60px rgba(0,0,0,.48)!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .mdr-owner-home-match-main{
    grid-area:main!important;
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }
  .mdr-owner-home-match-main.has-video-controls{
    grid-template-rows:minmax(0,1fr) 50px!important;
  }
  .mdr-owner-home-match-main.has-video-controls .mdr-owner-home-match-photo{
    aspect-ratio:9/16!important;
    border-radius:22px 22px 0 0!important;
  }
  .mdr-owner-home-video-controls{
    height:50px!important;
    grid-template-columns:32px minmax(55px,1fr) 62px 32px!important;
    gap:5px!important;
    padding:0 8px!important;
    border-radius:0 0 20px 20px!important;
  }
  .mdr-owner-home-video-controls button{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    font-size:12px!important;
  }
  .mdr-owner-home-control-time{
    min-width:62px!important;
    font-size:8px!important;
  }
  .mdr-owner-home-match-toolbar{
    left:14px!important;
    right:14px!important;
    top:14px!important;
  }
  .mdr-owner-home-match-count{
    padding:8px 12px!important;
    border-radius:999px!important;
    font-size:11px!important;
  }
  .mdr-owner-home-media-arrow{
    top:44%!important;
    width:32px!important;
    height:48px!important;
    font-size:25px!important;
    border-radius:12px!important;
    background:rgba(0,0,0,.42)!important;
  }
  .mdr-owner-home-media-prev{left:10px!important}
  .mdr-owner-home-media-next{right:10px!important}
  .mdr-owner-home-artist-overlay{
    left:16px!important;
    right:16px!important;
    bottom:16px!important;
  }
  .mdr-owner-home-artist-overlay h2{font-size:19px!important}
  .mdr-owner-home-artist-overlay p,
  .mdr-owner-home-artist-overlay small,
  .mdr-owner-home-artist-overlay b{font-size:10.5px!important}
  .mdr-owner-home-artist-overlay strong{font-size:11px!important}

  .mdr-owner-home-decision{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    width:100%!important;
    height:60px!important;
    border-radius:18px!important;
    padding:0 12px!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    box-shadow:none!important;
  }
  .mdr-owner-home-decision>span{
    font-size:26px!important;
    transform:none!important;
    flex:0 0 auto!important;
  }
  .mdr-owner-home-decision>small{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    width:auto!important;
    transform:none!important;
    font-size:10px!important;
    line-height:1.15!important;
    letter-spacing:.03em!important;
    text-align:left!important;
    white-space:normal!important;
  }
  .mdr-owner-home-decision-reject{
    grid-area:reject!important;
    border-color:rgba(255,101,113,.35)!important;
    background:linear-gradient(180deg,#171012 0%,#120b0d 100%)!important;
    color:#ff6f7a!important;
  }
  .mdr-owner-home-decision-like{
    grid-area:like!important;
    border-color:rgba(66,233,120,.35)!important;
    background:linear-gradient(180deg,#0d1510 0%,#09110b 100%)!important;
    color:#42e978!important;
  }
  .mdr-owner-home-decision-like>span{font-size:23px!important}
  .mdr-owner-home-decision-reject:hover,.mdr-owner-home-decision-reject.is-active{
    box-shadow:0 0 0 3px rgba(255,101,113,.09)!important;
  }
  .mdr-owner-home-decision-like:hover,.mdr-owner-home-decision-like.is-active{
    box-shadow:0 0 0 3px rgba(66,233,120,.09)!important;
  }
  .mdr-owner-home-swipe-hint{
    grid-area:hint!important;
    position:relative!important;
    left:auto!important;
    bottom:auto!important;
    transform:none!important;
    margin:0!important;
    color:#97979e!important;
    font-size:10px!important;
    letter-spacing:.03em!important;
  }
}


/* 0.6.401 — Preferido + swipe horizontal entre os vídeos do Match. */
.mdr-owner-home-match-photo{touch-action:pan-y;user-select:none;-webkit-user-select:none}
.mdr-owner-home-match-photo.is-swipe-ready{cursor:grabbing}
.mdr-owner-home-decision-preferred{
  right:-126px!important;
  top:67%!important;
  color:#ffd34e!important;
}
.mdr-owner-home-decision-preferred>span{font-size:34px!important}
.mdr-owner-home-decision-preferred:hover,.mdr-owner-home-decision-preferred.is-preferred{
  border-color:#e7bd3b!important;
  background:#251f08!important;
  box-shadow:0 0 0 4px rgba(255,211,78,.10),0 14px 38px rgba(0,0,0,.5)!important;
}
.mdr-owner-home-decision-preferred.is-preferred>small{color:#ffe079!important}
@media(max-width:780px) and (min-width:641px){
  .mdr-owner-home-decision-preferred{right:-68px!important;top:67%!important}
  .mdr-owner-home-decision-preferred>span{font-size:28px!important}
}
@media(max-width:640px){
  .mdr-owner-home-match-demo{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-areas:
      "main main main"
      "reject preferred like"
      "hint hint hint"!important;
    gap:10px!important;
  }
  .mdr-owner-home-decision{
    min-width:0!important;
    height:58px!important;
    padding:0 8px!important;
    gap:7px!important;
  }
  .mdr-owner-home-decision>small{font-size:9px!important;letter-spacing:.015em!important}
  .mdr-owner-home-decision-reject{grid-area:reject!important}
  .mdr-owner-home-decision-preferred{
    grid-area:preferred!important;
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    border-color:rgba(255,211,78,.34)!important;
    background:linear-gradient(180deg,#17150d 0%,#111007 100%)!important;
    color:#ffd34e!important;
  }
  .mdr-owner-home-decision-preferred>span{font-size:25px!important}
  .mdr-owner-home-decision-like{grid-area:like!important}
  .mdr-owner-home-swipe-hint{font-size:9.5px!important}
}


/* 0.6.402 — Match real: card à esquerda + escolhidos à direita; preview do músico refinada. */
.mdr-contractor-match-experience{width:min(1040px,calc(100% - 32px));margin:0 auto 60px;display:grid;grid-template-columns:minmax(360px,500px) minmax(280px,360px);gap:28px;align-items:start;justify-content:center}
.mdr-contractor-match-experience .mdr-match-deck{width:100%;height:760px;margin:0;position:relative}
.mdr-contractor-match-experience .mdr-match-card{position:absolute;inset:0;width:100%;height:max-content;box-sizing:border-box;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:#0b0b0c;color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.38);overflow:hidden;transition:transform .42s ease,opacity .34s ease}
.mdr-contractor-match-experience .mdr-match-card:nth-of-type(n+2){transform:scale(.985) translateY(7px)}
.mdr-contractor-match-experience .mdr-match-card:nth-of-type(n+3){transform:scale(.97) translateY(14px)}
.mdr-contractor-match-experience .mdr-match-card.is-gone{transition:transform .42s ease,opacity .32s ease!important}
.mdr-contractor-match-experience .mdr-match-plan-badge{position:absolute;z-index:8;top:22px;left:22px;padding:7px 10px;border:1px solid rgba(255,190,45,.45);border-radius:999px;background:rgba(24,18,5,.82);color:#ffc543;font-size:10px;font-weight:950;letter-spacing:.08em}
.mdr-contractor-match-experience .mdr-match-public-videos,.mdr-contractor-match-experience .mdr-video-empty{position:relative;width:100%;height:520px;padding:0!important;overflow:hidden;border-radius:20px;background:#050505;text-align:initial!important;touch-action:pan-y}
.mdr-contractor-match-experience .mdr-match-public-videos video,.mdr-contractor-match-experience .mdr-match-public-videos>img,.mdr-contractor-match-experience .mdr-video-empty{width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:20px!important;margin:0!important;background:#050505}
.mdr-contractor-match-experience .mdr-match-public-videos video[hidden]{display:none!important}
.mdr-match-public-count{position:absolute;z-index:8;top:12px;right:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(5,5,5,.66);color:#fff;font-size:10px;font-weight:900;backdrop-filter:blur(8px)}
.mdr-match-public-arrow{position:absolute!important;z-index:8!important;top:50%!important;transform:translateY(-50%)!important;width:36px!important;height:50px!important;padding:0!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;background:rgba(0,0,0,.38)!important;color:#fff!important;font-size:30px!important;line-height:1!important;cursor:pointer!important;backdrop-filter:blur(7px)}
.mdr-match-public-arrow.prev{left:10px!important}.mdr-match-public-arrow.next{right:10px!important}
.mdr-contractor-match-experience .mdr-match-card-copy{padding:18px 12px 12px!important;text-align:left!important}
.mdr-contractor-match-experience .mdr-match-card-copy h3{margin:0 0 5px!important;color:#fff!important;font-family:var(--support-sans,"DM Sans","Manrope",Arial,sans-serif)!important;font-size:24px!important;font-weight:800!important;letter-spacing:-.035em!important}
.mdr-contractor-match-experience .mdr-match-card-copy p{margin:4px 0!important;color:#aaa!important;font-size:12px!important;line-height:1.45!important}
.mdr-contractor-match-experience .mdr-match-card-copy .mdr-match-card-format{color:#efefef!important;font-weight:700!important}
.mdr-contractor-match-experience .mdr-match-card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mdr-match-card-facts{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;color:#d2d2d2;font-size:11px;font-weight:750}
.mdr-match-card-facts .mdr-search-rating{display:inline-flex;gap:5px;color:#ffc23d}.mdr-match-card-facts .mdr-search-rating small{color:#d0d0d0}
.mdr-match-card-open{display:inline-flex;margin-top:11px;color:#b8b8bd!important;font-size:11px;font-weight:850;text-decoration:none}.mdr-match-card-open:hover{color:#fff!important}
.mdr-contractor-match-experience .mdr-match-card-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:0 12px 12px}
.mdr-contractor-match-experience .mdr-match-card-actions button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;height:52px!important;padding:0 8px!important;border:1px solid #303033!important;border-radius:15px!important;background:#121214!important;color:#ddd!important;font-family:var(--support-sans,"DM Sans","Manrope",Arial,sans-serif)!important;cursor:pointer!important}
.mdr-contractor-match-experience .mdr-match-card-actions button span{font-size:24px;line-height:1}.mdr-contractor-match-experience .mdr-match-card-actions button small{font-size:9px;font-weight:900;letter-spacing:.045em}
.mdr-contractor-match-experience .mdr-match-card-actions .mdr-skip{color:#ff6571!important;border-color:rgba(255,101,113,.28)!important}.mdr-contractor-match-experience .mdr-match-card-actions .mdr-preferred{color:#ffc83d!important;border-color:rgba(255,200,61,.3)!important}.mdr-contractor-match-experience .mdr-match-card-actions .mdr-like{color:#42e978!important;border-color:rgba(66,233,120,.3)!important}
.mdr-match-picked-panel{position:sticky;top:22px;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:linear-gradient(180deg,#101012 0%,#09090a 100%);box-shadow:0 22px 60px rgba(0,0,0,.25)}
.mdr-match-picked-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.08)}
.mdr-match-picked-panel header small{display:block;color:#d662e4;font-size:10px;font-weight:950;letter-spacing:.11em}.mdr-match-picked-panel header h3{margin:5px 0 0;color:#fff;font-size:19px;line-height:1.12}.mdr-match-picked-panel header>span{display:grid;place-items:center;min-width:34px;height:34px;padding:0 9px;border-radius:999px;background:#211025;color:#e17bed;font-size:12px;font-weight:950}
.mdr-match-picked-help{margin:12px 0 14px;color:#85858b;font-size:11px;line-height:1.45}
.mdr-match-picked-empty{display:grid;place-items:center;min-height:180px;padding:20px;border:1px dashed #2d2d31;border-radius:16px;text-align:center}.mdr-match-picked-empty[hidden]{display:none!important}.mdr-match-picked-empty>span{color:#55545a;font-size:34px}.mdr-match-picked-empty b{margin-top:7px;color:#c6c6ca;font-size:12px}.mdr-match-picked-empty small{margin-top:4px;color:#76767c;font-size:10px}
.mdr-match-picked-list{display:grid;gap:8px}.mdr-match-picked-item{display:grid;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:8px;border:1px solid #29292d;border-radius:13px;background:#0c0c0e}.mdr-match-picked-item.is-preferred{border-color:rgba(255,200,61,.35);background:#121007}.mdr-match-picked-thumb{display:grid;place-items:center;width:52px;height:62px;overflow:hidden;border-radius:9px;background:#19191c;color:#777;text-decoration:none}.mdr-match-picked-thumb img{width:100%;height:100%;object-fit:cover}.mdr-match-picked-item>div{min-width:0}.mdr-match-picked-item>div small,.mdr-match-picked-item>div b,.mdr-match-picked-item>div span{display:block}.mdr-match-picked-item>div small{color:#54e783;font-size:8px;font-weight:950;letter-spacing:.06em}.mdr-match-picked-item.is-preferred>div small{color:#ffc83d}.mdr-match-picked-item>div b{margin-top:3px;color:#f2f2f3;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdr-match-picked-item>div span{margin-top:2px;color:#7f7f85;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdr-match-picked-item>button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:#777;font-size:18px;cursor:pointer}.mdr-match-picked-item>button:hover{background:#1b1b1e;color:#fff}

/* Prévia do músico: card + explicação, sem parecer a tela de contratação real. */
.mdr-match-owner-preview-context{max-width:780px;margin:18px auto 20px;text-align:center}.mdr-match-owner-preview-context>span{display:block;color:#d565e4;font-size:10px;font-weight:950;letter-spacing:.12em}.mdr-match-owner-preview-context h2{margin:7px 0 6px;color:#fff;font-size:28px;line-height:1.1}.mdr-match-owner-preview-context p{margin:0;color:#89898f;font-size:12px;line-height:1.5}
.mdr-match-owner-preview-home .mdr-owner-home-match-stage{display:grid!important;grid-template-columns:minmax(360px,430px) minmax(270px,330px)!important;place-items:start!important;justify-content:center!important;gap:34px!important;min-height:680px!important;padding:28px 24px 70px!important}
.mdr-match-owner-preview-home .mdr-owner-home-match-demo{width:430px!important;max-width:100%!important}
.mdr-match-owner-preview-side{position:sticky;top:22px;margin-top:40px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0d0d0f;color:#fff}.mdr-match-owner-preview-side>span{display:block;color:#d565e4;font-size:10px;font-weight:950;letter-spacing:.1em}.mdr-match-owner-preview-side h3{margin:7px 0 16px;font-size:21px;line-height:1.15}.mdr-match-owner-preview-side>div{display:grid;gap:2px;padding:11px 0;border-top:1px solid rgba(255,255,255,.07)}.mdr-match-owner-preview-side>div b{font-size:12px}.mdr-match-owner-preview-side>div small{color:#85858b;font-size:10px;line-height:1.4}.mdr-match-owner-preview-side>p{margin:13px 0 0;color:#77777d;font-size:10px;line-height:1.5}

@media(max-width:760px){
  .mdr-contractor-match-experience{width:calc(100% - 16px);grid-template-columns:1fr;gap:16px;margin-bottom:36px}
  .mdr-contractor-match-experience .mdr-match-deck{height:690px}
  .mdr-contractor-match-experience .mdr-match-public-videos,.mdr-contractor-match-experience .mdr-video-empty{height:460px}
  .mdr-match-picked-panel{position:relative;top:auto;order:2;padding:15px;border-radius:19px}
  .mdr-match-picked-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity}
  .mdr-match-picked-item{flex:0 0 220px;scroll-snap-align:start}
  .mdr-contractor-match-experience .mdr-match-card-copy h3{font-size:20px!important}
  .mdr-contractor-match-experience .mdr-match-card-actions{gap:6px;padding:0 8px 10px}.mdr-contractor-match-experience .mdr-match-card-actions button{height:50px!important;padding:0 5px!important}.mdr-contractor-match-experience .mdr-match-card-actions button small{font-size:8px}
  .mdr-match-owner-preview-context{width:calc(100% - 24px);margin-top:12px}.mdr-match-owner-preview-context h2{font-size:22px}.mdr-match-owner-preview-context p{font-size:11px}
  .mdr-match-owner-preview-home .mdr-owner-home-match-stage{display:block!important;min-height:auto!important;padding:0 0 24px!important}.mdr-match-owner-preview-home .mdr-owner-home-match-demo{width:min(100%,420px)!important}.mdr-match-owner-preview-side{display:none!important}
}
@media(max-width:520px){
  .mdr-contractor-match-experience .mdr-match-deck{height:650px}
  .mdr-contractor-match-experience .mdr-match-public-videos,.mdr-contractor-match-experience .mdr-video-empty{height:410px}
  .mdr-match-card-description{display:none!important}
}

.mdr-match-owner-preview-home .mdr-owner-home-decision:disabled{opacity:1!important;cursor:default!important;filter:none!important}


/* 0.6.403 — prévia do músico no PC em mockup de celular + nova tipografia. */
.mdr-match-owner-preview-context h2,
.mdr-match-owner-preview-side h3{
  font-family:var(--support-sans,"DM Sans","Manrope",Arial,sans-serif)!important;
  letter-spacing:-.035em!important;
  font-weight:800!important;
}
.mdr-match-owner-preview-context h2{font-size:26px!important}
.mdr-match-owner-preview-context p,
.mdr-match-owner-preview-side,
.mdr-match-owner-preview-side>div b,
.mdr-match-owner-preview-side>div small,
.mdr-match-owner-preview-side>p{
  font-family:var(--support-sans,"DM Sans","Manrope",Arial,sans-serif)!important;
}
.mdr-match-owner-preview-home .mdr-owner-home-match-stage{
  grid-template-columns:minmax(340px,392px) minmax(290px,360px)!important;
  align-items:center!important;
  gap:44px!important;
  min-height:auto!important;
  padding:20px 24px 58px!important;
}
.mdr-match-owner-preview-home .mdr-owner-home-match-demo{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-areas:
    "main main main"
    "reject preferred like"
    "hint hint hint"!important;
  gap:10px!important;
  width:min(100%,372px)!important;
  height:auto!important;
  margin:0 auto!important;
  padding:18px 14px 16px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:42px!important;
  background:linear-gradient(180deg,#141418 0%,#08080a 100%)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.5)!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.mdr-match-owner-preview-home .mdr-owner-home-match-demo::before{
  content:"";
  position:absolute;
  left:50%;top:9px;
  transform:translateX(-50%);
  width:116px;height:25px;
  border-radius:0 0 18px 18px;
  background:#030304;
  box-shadow:0 3px 10px rgba(0,0,0,.4);
  z-index:14;
}
.mdr-match-owner-preview-home .mdr-owner-home-match-demo::after{
  content:"";
  position:absolute;
  inset:6px;
  border-radius:36px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);
  pointer-events:none;
}
.mdr-match-owner-preview-home .mdr-owner-home-match-main{
  grid-area:main!important;
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
.mdr-match-owner-preview-home .mdr-owner-home-match-main.has-video-controls{
  grid-template-rows:minmax(0,1fr) 50px!important;
}
.mdr-match-owner-preview-home .mdr-owner-home-match-main.has-video-controls .mdr-owner-home-match-photo{
  aspect-ratio:9/16!important;
  border-radius:28px 28px 0 0!important;
}
.mdr-match-owner-preview-home .mdr-owner-home-match-toolbar{
  left:14px!important;right:14px!important;top:18px!important;
}
.mdr-match-owner-preview-home .mdr-owner-home-match-count{
  padding:8px 12px!important;border-radius:999px!important;font-size:11px!important;
}
.mdr-match-owner-preview-home .mdr-owner-home-media-arrow{
  top:44%!important;width:32px!important;height:48px!important;font-size:25px!important;border-radius:12px!important;background:rgba(0,0,0,.42)!important;
}
.mdr-match-owner-preview-home .mdr-owner-home-media-prev{left:10px!important}
.mdr-match-owner-preview-home .mdr-owner-home-media-next{right:10px!important}
.mdr-match-owner-preview-home .mdr-owner-home-artist-overlay{
  left:16px!important;right:16px!important;bottom:16px!important;
}
.mdr-match-owner-preview-home .mdr-owner-home-artist-overlay h2{font-size:19px!important}
.mdr-match-owner-preview-home .mdr-owner-home-artist-overlay p,
.mdr-match-owner-preview-home .mdr-owner-home-artist-overlay small,
.mdr-match-owner-preview-home .mdr-owner-home-artist-overlay b{font-size:10.5px!important}
.mdr-match-owner-preview-home .mdr-owner-home-artist-overlay strong{font-size:11px!important}
.mdr-match-owner-preview-home .mdr-owner-home-video-controls{
  height:50px!important;grid-template-columns:32px minmax(55px,1fr) 62px 32px!important;gap:5px!important;padding:0 8px!important;border-radius:0 0 22px 22px!important;
}
.mdr-match-owner-preview-home .mdr-owner-home-video-controls button{
  width:30px!important;height:30px!important;min-width:30px!important;font-size:12px!important;
}
.mdr-match-owner-preview-home .mdr-owner-home-control-time{min-width:62px!important;font-size:8px!important}
.mdr-match-owner-preview-home .mdr-owner-home-decision{
  position:relative!important;
  top:auto!important;left:auto!important;right:auto!important;
  transform:none!important;
  min-width:0!important;
  width:100%!important;height:58px!important;
  padding:0 8px!important;
  border-radius:18px!important;
  display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  box-shadow:none!important;
}
.mdr-match-owner-preview-home .mdr-owner-home-decision>span{font-size:25px!important;transform:none!important;flex:0 0 auto!important}
.mdr-match-owner-preview-home .mdr-owner-home-decision>small{
  position:relative!important;top:auto!important;left:auto!important;width:auto!important;transform:none!important;
  font-size:9px!important;line-height:1.15!important;letter-spacing:.015em!important;text-align:left!important;white-space:normal!important;
}
.mdr-match-owner-preview-home .mdr-owner-home-decision-reject{grid-area:reject!important;border-color:rgba(255,101,113,.35)!important;background:linear-gradient(180deg,#171012 0%,#120b0d 100%)!important;color:#ff6f7a!important}
.mdr-match-owner-preview-home .mdr-owner-home-decision-preferred{grid-area:preferred!important;border-color:rgba(255,211,78,.34)!important;background:linear-gradient(180deg,#17150d 0%,#111007 100%)!important;color:#ffd34e!important}
.mdr-match-owner-preview-home .mdr-owner-home-decision-preferred>span{font-size:24px!important}
.mdr-match-owner-preview-home .mdr-owner-home-decision-like{grid-area:like!important;border-color:rgba(66,233,120,.35)!important;background:linear-gradient(180deg,#0d1510 0%,#09110b 100%)!important;color:#42e978!important}
.mdr-match-owner-preview-home .mdr-owner-home-decision-like>span{font-size:23px!important}
.mdr-match-owner-preview-home .mdr-owner-home-swipe-hint{
  grid-area:hint!important;position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;margin:2px 0 0!important;color:#97979e!important;font-size:9.5px!important;letter-spacing:.03em!important;
}
.mdr-match-owner-preview-side{
  position:relative!important;top:auto!important;margin-top:0!important;align-self:center!important;padding:24px!important;border-radius:24px!important;
}
@media(max-width:760px){
  .mdr-match-owner-preview-context h2{font-size:22px!important}
}


/* 0.6.404 — prévia isolada do Match cabe inteira na altura disponível do PC. */
@media(min-width:761px){
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-stage{
    width:100%!important;
    grid-template-columns:minmax(250px,320px) minmax(270px,350px)!important;
    align-items:center!important;
    justify-content:center!important;
    gap:34px!important;
    padding:0!important;
  }
  .mdr-feature-match-demo .mdr-match-owner-preview-side{margin:0!important;max-height:calc(100vh - 30px);box-sizing:border-box!important}
}
@media(min-width:761px) and (max-height:680px){
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-stage{grid-template-columns:270px minmax(260px,330px)!important;gap:30px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-demo{width:270px!important;padding:13px 10px 12px!important;border-radius:34px!important;gap:8px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-demo::before{width:88px!important;height:19px!important;top:7px!important;border-radius:0 0 14px 14px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-demo::after{inset:5px!important;border-radius:29px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-main.has-video-controls{grid-template-rows:minmax(0,1fr) 43px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-video-controls{height:43px!important;grid-template-columns:29px minmax(45px,1fr) 53px 29px!important;gap:4px!important;padding:0 6px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-video-controls button{width:27px!important;height:27px!important;min-width:27px!important;font-size:11px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-control-time{min-width:53px!important;font-size:7.5px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-decision{height:48px!important;padding:0 6px!important;gap:5px!important;border-radius:15px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-decision>span{font-size:21px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-decision-like>span{font-size:19px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-decision>small{font-size:7.5px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-swipe-hint{font-size:8px!important;margin-top:0!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-artist-overlay{left:13px!important;right:13px!important;bottom:12px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-artist-overlay h2{font-size:16px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-artist-overlay p,
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-artist-overlay small,
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-artist-overlay b{font-size:8.5px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-artist-overlay strong{font-size:9px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-media-arrow{width:27px!important;height:41px!important;font-size:21px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-side{padding:19px!important;border-radius:19px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-side h3{font-size:19px!important;margin-bottom:11px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-side>div{padding:8px 0!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-side>p{margin-top:9px!important}
}
@media(min-width:761px) and (max-height:570px){
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-stage{grid-template-columns:225px minmax(260px,330px)!important;gap:28px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-demo{width:225px!important;padding:10px 8px 9px!important;border-radius:30px!important;gap:6px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-demo::before{width:72px!important;height:16px!important;top:6px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-demo::after{inset:4px!important;border-radius:26px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-main.has-video-controls{grid-template-rows:minmax(0,1fr) 38px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-video-controls{height:38px!important;grid-template-columns:25px minmax(38px,1fr) 47px 25px!important;gap:3px!important;padding:0 5px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-video-controls button{width:23px!important;height:23px!important;min-width:23px!important;font-size:9px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-control-time{min-width:47px!important;font-size:6.5px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-decision{height:40px!important;padding:0 4px!important;gap:4px!important;border-radius:12px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-decision>span{font-size:18px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-decision-like>span{font-size:16px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-decision>small{font-size:6.3px!important;line-height:1.05!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-swipe-hint{font-size:7px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-toolbar{top:12px!important;left:10px!important;right:10px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-count{padding:5px 8px!important;font-size:8px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-artist-overlay{left:10px!important;right:10px!important;bottom:9px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-artist-overlay h2{font-size:13px!important;margin-bottom:1px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-artist-overlay p,
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-artist-overlay small,
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-artist-overlay b{font-size:7px!important;margin:2px 0!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-artist-overlay strong{font-size:8px!important;margin-top:5px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-media-arrow{width:24px!important;height:36px!important;font-size:18px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-side{padding:17px!important;border-radius:18px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-side>span{font-size:8px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-side h3{font-size:17px!important;margin:5px 0 8px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-side>div{padding:7px 0!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-side>div b{font-size:10px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-side>div small,
  .mdr-feature-match-demo .mdr-match-owner-preview-side>p{font-size:8px!important}
}


/* 0.6.405 — explicação editorial da prévia, sem card técnico. */
.mdr-match-owner-preview-side.mdr-match-owner-preview-story{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:10px 0 10px 8px!important;
  max-width:430px!important;
  color:#fff!important;
}
.mdr-match-owner-preview-story>span{
  display:block!important;
  margin-bottom:12px!important;
  color:#db66e9!important;
  font-family:var(--support-sans,"DM Sans","Manrope",Arial,sans-serif)!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
}
.mdr-match-owner-preview-story h3{
  max-width:420px!important;
  margin:0 0 15px!important;
  color:#fff!important;
  font-family:var(--support-sans,"DM Sans","Manrope",Arial,sans-serif)!important;
  font-size:clamp(26px,2.35vw,36px)!important;
  font-weight:800!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
}
.mdr-match-owner-preview-story .mdr-match-owner-preview-lead{
  max-width:405px!important;
  margin:0!important;
  color:#aaaab1!important;
  font-family:var(--support-sans,"DM Sans","Manrope",Arial,sans-serif)!important;
  font-size:13px!important;
  line-height:1.65!important;
}
.mdr-match-owner-preview-story .mdr-match-owner-preview-choices{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  margin:23px 0 0!important;
  padding:0!important;
  border:0!important;
}
.mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div{
  display:grid!important;
  grid-template-columns:92px minmax(0,1fr)!important;
  align-items:baseline!important;
  gap:12px!important;
  padding:10px 0!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
}
.mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div:first-child{border-top:1px solid rgba(255,255,255,.075)!important}
.mdr-match-owner-preview-story .mdr-match-owner-preview-choices b{
  color:#f1f1f3!important;
  font-family:var(--support-sans,"DM Sans","Manrope",Arial,sans-serif)!important;
  font-size:11px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.mdr-match-owner-preview-story .mdr-match-owner-preview-choices small{
  color:#77777f!important;
  font-family:var(--support-sans,"DM Sans","Manrope",Arial,sans-serif)!important;
  font-size:10px!important;
  line-height:1.35!important;
}
.mdr-match-owner-preview-story .mdr-match-owner-preview-tip{
  max-width:390px!important;
  margin:19px 0 0!important;
  padding-left:13px!important;
  border-left:2px solid #8c3f98!important;
  color:#86868d!important;
  font-family:var(--support-sans,"DM Sans","Manrope",Arial,sans-serif)!important;
  font-size:10.5px!important;
  line-height:1.5!important;
}
.mdr-match-owner-preview-story .mdr-match-owner-preview-tip strong{color:#c9c9ce!important}
@media(min-width:761px){
  .mdr-match-owner-preview-home .mdr-owner-home-match-stage{
    grid-template-columns:minmax(300px,360px) minmax(350px,460px)!important;
    gap:56px!important;
  }
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-stage{
    grid-template-columns:minmax(250px,320px) minmax(340px,440px)!important;
    gap:48px!important;
  }
}
@media(min-width:761px) and (max-height:680px){
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-stage{grid-template-columns:270px minmax(330px,410px)!important;gap:42px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story{padding-left:0!important;max-width:410px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story h3{font-size:27px!important;margin-bottom:11px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-lead{font-size:11px!important;line-height:1.55!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices{margin-top:15px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div{padding:7px 0!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-tip{margin-top:13px!important;font-size:9px!important}
}
@media(min-width:761px) and (max-height:570px){
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-stage{grid-template-columns:225px minmax(320px,390px)!important;gap:38px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story>span{margin-bottom:7px!important;font-size:8px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story h3{font-size:23px!important;margin-bottom:8px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-lead{font-size:9.5px!important;line-height:1.45!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices{margin-top:10px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div{grid-template-columns:78px minmax(0,1fr)!important;padding:5px 0!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b{font-size:9px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices small{font-size:8px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-tip{margin-top:9px!important;font-size:8px!important}
}


/* 0.6.406 — prévia desktop com linguagem visual da home: grande, clara e ocupando a tela. */
@media(min-width:761px){
  .mdr-match-owner-preview-home .mdr-owner-home-match-stage,
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-stage{
    width:100%!important;
    grid-template-columns:minmax(250px,330px) minmax(470px,590px)!important;
    gap:64px!important;
    justify-content:center!important;
    align-items:center!important;
  }
  .mdr-match-owner-preview-story{
    width:100%!important;
    max-width:590px!important;
    padding:0!important;
  }
  .mdr-match-owner-preview-story>span{
    margin-bottom:10px!important;
    color:#ff7a00!important;
    font-size:12px!important;
    letter-spacing:.13em!important;
  }
  .mdr-match-owner-preview-story h3{
    max-width:590px!important;
    margin:0 0 17px!important;
    font-size:clamp(38px,3.8vw,58px)!important;
    line-height:.98!important;
    letter-spacing:-.055em!important;
  }
  .mdr-match-owner-preview-story h3 em{
    display:block!important;
    color:#ff7a00!important;
    font-style:normal!important;
    font-weight:800!important;
  }
  .mdr-match-owner-preview-story .mdr-match-owner-preview-lead{
    max-width:570px!important;
    color:#d6d6da!important;
    font-size:15px!important;
    line-height:1.55!important;
  }
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    margin-top:22px!important;
  }
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    min-height:54px!important;
    padding:0 14px!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:12px!important;
    background:#101012!important;
    box-sizing:border-box!important;
  }
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div:first-child{border-top:1px solid rgba(255,255,255,.12)!important}
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div:last-child{grid-column:1/-1!important}
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    color:#fff!important;
    font-size:13px!important;
  }
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b i{
    display:grid!important;
    place-items:center!important;
    width:27px!important;
    height:27px!important;
    border-radius:50%!important;
    background:rgba(255,122,0,.12)!important;
    color:#ff7a00!important;
    font-style:normal!important;
    font-size:17px!important;
  }
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices small{
    color:#9b9ba1!important;
    font-size:11px!important;
    text-align:right!important;
  }
  .mdr-match-owner-preview-story .mdr-match-owner-preview-tip{
    max-width:560px!important;
    margin:18px 0 0!important;
    padding:12px 14px!important;
    border:1px solid rgba(255,122,0,.25)!important;
    border-left:3px solid #ff7a00!important;
    border-radius:10px!important;
    background:rgba(255,122,0,.055)!important;
    color:#a9a9af!important;
    font-size:11.5px!important;
    line-height:1.45!important;
  }
  .mdr-match-owner-preview-story .mdr-match-owner-preview-tip strong{color:#fff!important}
}

/* Em telas baixas, preserva o celular inteiro sem transformar o texto em miniatura. */
@media(min-width:761px) and (max-height:680px){
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-stage{
    grid-template-columns:270px minmax(460px,570px)!important;
    gap:58px!important;
  }
  .mdr-feature-match-demo .mdr-match-owner-preview-story{max-width:570px!important;padding:0!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story>span{margin-bottom:7px!important;font-size:10px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story h3{font-size:42px!important;line-height:.98!important;margin:0 0 12px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-lead{font-size:12.5px!important;line-height:1.45!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices{margin-top:14px!important;gap:8px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div{min-height:44px!important;padding:0 11px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b{font-size:11px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b i{width:23px!important;height:23px!important;font-size:14px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices small{font-size:9px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-tip{margin-top:11px!important;padding:8px 11px!important;font-size:9.5px!important}
}
@media(min-width:761px) and (max-height:570px){
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-stage{
    grid-template-columns:225px minmax(470px,590px)!important;
    gap:54px!important;
  }
  .mdr-feature-match-demo .mdr-match-owner-preview-story{max-width:590px!important;padding:0!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story>span{font-size:10px!important;margin-bottom:6px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story h3{font-size:40px!important;line-height:.96!important;margin:0 0 10px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-lead{font-size:11.5px!important;line-height:1.4!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices{margin-top:11px!important;gap:7px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div{min-height:40px!important;padding:0 10px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b{font-size:10.5px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices small{font-size:8.5px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-tip{margin-top:9px!important;padding:7px 10px!important;font-size:9px!important}
}


/* 0.6.407 — explicações reais na prévia, sem mini-cards de botões. */
@media(min-width:761px){
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices,
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices{
    grid-template-columns:1fr!important;
    gap:0!important;
    margin-top:20px!important;
  }
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div,
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div{
    display:grid!important;
    grid-template-columns:120px minmax(0,1fr)!important;
    align-items:start!important;
    justify-content:initial!important;
    min-height:0!important;
    padding:13px 0!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.10)!important;
    border-radius:0!important;
    background:transparent!important;
    gap:14px!important;
  }
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div:first-child,
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div:first-child{border-top:1px solid rgba(255,255,255,.10)!important}
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div:last-child,
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div:last-child{grid-column:auto!important}
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b,
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    color:#fff!important;
    font-size:14px!important;
    line-height:1.25!important;
  }
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b i,
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b i{
    display:grid!important;
    place-items:center!important;
    width:26px!important;height:26px!important;
    border-radius:50%!important;
    background:rgba(255,122,0,.12)!important;
    color:#ff7a00!important;
    font-style:normal!important;
    font-size:15px!important;
    flex:0 0 auto!important;
  }
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices small,
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices small{
    color:#b7b7bd!important;
    font-size:12px!important;
    line-height:1.55!important;
    text-align:left!important;
  }
}
@media(min-width:761px) and (max-height:680px){
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div{grid-template-columns:104px minmax(0,1fr)!important;padding:10px 0!important;gap:12px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b{font-size:12px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices small{font-size:10px!important;line-height:1.45!important}
}
@media(min-width:761px) and (max-height:570px){
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div{grid-template-columns:92px minmax(0,1fr)!important;padding:8px 0!important;gap:10px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b{font-size:10.5px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices small{font-size:8.8px!important;line-height:1.38!important}
}


/* 0.6.408 — prévia do Match com explicação visual-profissional e texto abaixo no mobile. */
@media(min-width:761px){
  .mdr-match-owner-preview-home .mdr-owner-home-match-stage,
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-stage{
    grid-template-columns:minmax(250px,330px) minmax(540px,680px)!important;
    gap:70px!important;
  }
  .mdr-match-owner-preview-story,
  .mdr-feature-match-demo .mdr-match-owner-preview-story{
    max-width:680px!important;
    padding:0!important;
  }
  .mdr-match-owner-preview-story h3,
  .mdr-feature-match-demo .mdr-match-owner-preview-story h3{
    max-width:670px!important;
    font-size:clamp(42px,4.2vw,66px)!important;
    line-height:.96!important;
    margin:0 0 18px!important;
  }
  .mdr-match-owner-preview-story .mdr-match-owner-preview-lead,
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-lead{
    max-width:650px!important;
    font-size:17px!important;
    line-height:1.58!important;
    color:#e0e0e5!important;
  }
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices,
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    margin-top:24px!important;
  }
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div,
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div{
    display:grid!important;
    grid-template-columns:180px minmax(0,1fr)!important;
    align-items:start!important;
    gap:18px!important;
    min-height:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div:first-child,
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div:first-child{border-top:0!important}
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b,
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    min-height:52px!important;
    padding:0 18px!important;
    border:1px solid rgba(255,255,255,.14)!important;
    border-radius:999px!important;
    background:#121214!important;
    color:#fff!important;
    font-size:16px!important;
    font-weight:900!important;
    box-sizing:border-box!important;
    white-space:nowrap!important;
  }
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b i,
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b i{
    display:grid!important;
    place-items:center!important;
    width:30px!important;height:30px!important;
    border-radius:50%!important;
    background:rgba(255,122,0,.14)!important;
    color:#ff7a00!important;
    font-style:normal!important;
    font-size:17px!important;
    flex:0 0 auto!important;
  }
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices small,
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices small{
    display:block!important;
    padding-top:11px!important;
    color:#d0d0d6!important;
    font-size:14px!important;
    line-height:1.6!important;
    text-align:left!important;
  }
  .mdr-match-owner-preview-story .mdr-match-owner-preview-tip,
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-tip{
    max-width:640px!important;
    margin-top:22px!important;
    padding:14px 16px!important;
    border-left:3px solid #ff7a00!important;
    border-radius:12px!important;
    background:rgba(255,122,0,.06)!important;
    color:#b8b8be!important;
    font-size:13px!important;
    line-height:1.55!important;
  }
}
@media(min-width:761px) and (max-height:680px){
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-stage{grid-template-columns:270px minmax(500px,620px)!important;gap:60px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story h3{font-size:46px!important;margin-bottom:14px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-lead{font-size:14px!important;line-height:1.48!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices{margin-top:18px!important;gap:10px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div{grid-template-columns:155px minmax(0,1fr)!important;gap:14px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b{min-height:44px!important;padding:0 14px!important;font-size:13px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b i{width:24px!important;height:24px!important;font-size:14px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices small{padding-top:8px!important;font-size:11px!important;line-height:1.45!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-tip{margin-top:16px!important;padding:10px 12px!important;font-size:10.5px!important}
}
@media(min-width:761px) and (max-height:570px){
  .mdr-feature-match-demo .mdr-match-owner-preview-home .mdr-owner-home-match-stage{grid-template-columns:225px minmax(470px,580px)!important;gap:48px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story h3{font-size:40px!important;margin-bottom:10px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-lead{font-size:12px!important;line-height:1.38!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices{margin-top:12px!important;gap:8px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div{grid-template-columns:140px minmax(0,1fr)!important;gap:10px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b{min-height:38px!important;padding:0 12px!important;font-size:11px!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-choices small{padding-top:6px!important;font-size:9px!important;line-height:1.3!important}
  .mdr-feature-match-demo .mdr-match-owner-preview-story .mdr-match-owner-preview-tip{margin-top:12px!important;padding:8px 10px!important;font-size:8.8px!important;line-height:1.35!important}
}
@media(max-width:760px){
  .mdr-match-owner-preview-home .mdr-owner-home-match-stage{display:block!important;min-height:auto!important;padding:0 0 18px!important}
  .mdr-match-owner-preview-home .mdr-owner-home-match-demo{width:min(100%,420px)!important}
  .mdr-match-owner-preview-side{display:block!important;max-width:420px!important;margin:18px auto 0!important;padding:0!important}
  .mdr-match-owner-preview-story>span{margin-bottom:8px!important;font-size:10px!important;color:#ff7a00!important}
  .mdr-match-owner-preview-story h3{font-size:30px!important;line-height:1.02!important;margin:0 0 12px!important}
  .mdr-match-owner-preview-story h3 em{display:block!important;color:#ff7a00!important;font-style:normal!important}
  .mdr-match-owner-preview-story .mdr-match-owner-preview-lead{font-size:13px!important;line-height:1.55!important;color:#d6d6db!important}
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:16px!important}
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices>div{display:block!important;padding:0!important;border:0!important;background:transparent!important}
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:#121214!important;color:#fff!important;font-size:14px!important}
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices b i{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:50%!important;background:rgba(255,122,0,.14)!important;color:#ff7a00!important;font-style:normal!important;font-size:13px!important}
  .mdr-match-owner-preview-story .mdr-match-owner-preview-choices small{display:block!important;margin-top:8px!important;color:#c9c9cf!important;font-size:12px!important;line-height:1.5!important;text-align:left!important}
  .mdr-match-owner-preview-story .mdr-match-owner-preview-tip{margin-top:16px!important;padding:12px 14px!important;border-left:3px solid #ff7a00!important;border-radius:10px!important;background:rgba(255,122,0,.06)!important;color:#b8b8be!important;font-size:12px!important;line-height:1.5!important}
}

/* 0.6.410 — Central de Pendências do Admin MDR */
.mdr-admin-pending-center{margin:22px 0 24px;padding:22px;border:1px solid #ded8d3;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(38,29,23,.07)}
.mdr-admin-pending-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:18px}.mdr-admin-pending-head>div:first-child>span{display:block;font-size:11px;font-weight:900;letter-spacing:.11em;color:#675f59;margin-bottom:5px}.mdr-admin-pending-head h2{margin:0;font-size:26px;line-height:1.12;color:#211e1c}.mdr-admin-pending-head p{margin:7px 0 0;color:#6f6863;max-width:720px}.mdr-admin-pending-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.mdr-admin-pending-summary>b{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:#f5f2ef;color:#5e5752;font-size:12px;white-space:nowrap}.mdr-admin-pending-summary>b i{font-style:normal;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#ddd6d0}.mdr-admin-pending-summary>b.has-urgent{background:#fff0ef;color:#9c312c}.mdr-admin-pending-summary>b.has-urgent i{background:#c84841;color:#fff}.mdr-admin-alert-settings-toggle{border:1px solid #d9d2cc;background:#fff;border-radius:999px;padding:9px 13px;font:inherit;font-size:12px;font-weight:800;color:#49433f;cursor:pointer}.mdr-admin-alert-settings-toggle:hover{background:#f7f4f2}
.mdr-admin-pending-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mdr-admin-pending-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"icon copy count" "icon action action";gap:3px 12px;align-items:center;padding:15px 16px;border:1px solid #e4ded9;border-radius:17px;background:#fdfcfa;text-decoration:none!important;color:#282421!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.mdr-admin-pending-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(38,29,23,.08);border-color:#cbc1b9}.mdr-admin-pending-icon{grid-area:icon;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f0ece8;font-weight:900;font-size:16px}.mdr-admin-pending-copy{grid-area:copy;min-width:0}.mdr-admin-pending-copy b,.mdr-admin-pending-copy small,.mdr-admin-pending-copy em{display:block}.mdr-admin-pending-copy b{font-size:14px;color:#272321}.mdr-admin-pending-copy small{margin-top:3px;color:#756e68;font-size:12px;line-height:1.35}.mdr-admin-pending-copy em{margin-top:5px;color:#966712;font-size:11px;font-style:normal;font-weight:800}.mdr-admin-pending-card>strong{grid-area:count;align-self:start;font-size:27px;line-height:1;color:#272321}.mdr-admin-pending-card>u{grid-area:action;text-decoration:none;font-size:11px;font-weight:900;color:#5c554f;margin-top:5px}.mdr-admin-pending-card.is-attention{border-left:4px solid #d59b31}.mdr-admin-pending-card.is-attention .mdr-admin-pending-icon{background:#fff4da;color:#8c610d}.mdr-admin-pending-card.is-urgent{border-left:4px solid #c84a43;background:#fffafa}.mdr-admin-pending-card.is-urgent .mdr-admin-pending-icon{background:#ffe5e3;color:#a42e29}.mdr-admin-pending-card.is-info{border-left:4px solid #6b7380}.mdr-admin-pending-empty{display:flex;gap:10px;align-items:center;padding:16px;border-radius:15px;background:#eef8f1;color:#24643a}.mdr-admin-pending-empty span{color:#55715e;font-size:12px}.mdr-admin-pending-saved{margin:0 0 14px;padding:10px 12px;border-radius:12px;background:#edf8f0;color:#22663a;font-size:12px;font-weight:800}.mdr-admin-pending-saved.is-error{background:#fff1f0;color:#9d312d}
.mdr-admin-alert-settings{margin-top:17px;padding-top:17px;border-top:1px solid #e5dfda}.mdr-admin-alert-settings form{display:grid;grid-template-columns:minmax(250px,1fr) minmax(220px,1fr) minmax(220px,1fr);gap:14px;align-items:start}.mdr-admin-alert-settings form>div:first-child label b{display:block;margin-bottom:6px}.mdr-admin-alert-settings input[type=email]{width:100%;min-height:42px;border:1px solid #d4ccc6;border-radius:10px;padding:8px 10px;background:#fff}.mdr-admin-alert-settings form>div:first-child>small{display:block;margin-top:5px;color:#77706b}.mdr-admin-alert-check{display:flex;gap:10px;align-items:flex-start;border:1px solid #e4ddd7;border-radius:13px;padding:12px;background:#faf8f6}.mdr-admin-alert-check input{margin-top:3px}.mdr-admin-alert-check b,.mdr-admin-alert-check small{display:block}.mdr-admin-alert-check small{margin-top:4px;color:#766f69;line-height:1.35}.mdr-admin-alert-settings-actions{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap}
@media(max-width:980px){.mdr-admin-pending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdr-admin-alert-settings form{grid-template-columns:1fr 1fr}.mdr-admin-alert-settings form>div:first-child{grid-column:1/-1}}
@media(max-width:640px){.mdr-admin-pending-center{padding:16px;border-radius:17px}.mdr-admin-pending-head{display:block}.mdr-admin-pending-summary{justify-content:flex-start;margin-top:13px}.mdr-admin-pending-grid{grid-template-columns:1fr}.mdr-admin-alert-settings form{grid-template-columns:1fr}.mdr-admin-alert-settings form>div:first-child{grid-column:auto}.mdr-admin-pending-head h2{font-size:22px}.mdr-admin-pending-card{grid-template-columns:38px minmax(0,1fr) auto}.mdr-admin-pending-icon{width:38px;height:38px}}


/* 0.6.414 — confirmação para enviar perfil artístico incompleto. */
.mdr-incomplete-profile-modal{position:fixed;inset:0;z-index:100120;display:none;place-items:center;padding:22px;background:rgba(0,0,0,.76);backdrop-filter:blur(8px)}
.mdr-incomplete-profile-modal.is-open{display:grid}
.mdr-incomplete-profile-dialog{position:relative;width:min(560px,100%);padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:#0d0d0f;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.55);font-family:var(--support-sans,"DM Sans","Manrope",Arial,sans-serif)}
.mdr-incomplete-profile-dialog>span{display:block;color:#ff7a00;font-size:11px;font-weight:950;letter-spacing:.13em}.mdr-incomplete-profile-dialog h3{margin:8px 36px 10px 0!important;color:#fff!important;font-family:inherit!important;font-size:30px!important;line-height:1.05!important;letter-spacing:-.04em!important}.mdr-incomplete-profile-dialog>p{margin:0;color:#c5c5cb;font-size:14px;line-height:1.55}.mdr-incomplete-close{position:absolute;right:14px;top:14px;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#19191c;color:#aaa;font-size:22px;cursor:pointer}.mdr-incomplete-note{margin-top:20px;padding:16px;border:1px solid rgba(255,122,0,.22);border-radius:14px;background:rgba(255,122,0,.055)}.mdr-incomplete-note b,.mdr-incomplete-note small{display:block}.mdr-incomplete-note b{color:#fff;font-size:13px}.mdr-incomplete-note small{margin-top:5px;color:#a8a8af;font-size:11px;line-height:1.5}.mdr-incomplete-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.mdr-incomplete-actions button{min-height:44px;padding:0 16px;border:1px solid #343438;border-radius:11px;background:#171719;color:#eee;font:800 12px/1 inherit;cursor:pointer}.mdr-incomplete-actions .primary{border-color:#ff7a00;background:#ff7a00;color:#17100a}
@media(max-width:600px){.mdr-incomplete-profile-modal{padding:14px}.mdr-incomplete-profile-dialog{padding:24px 18px 18px;border-radius:20px}.mdr-incomplete-profile-dialog h3{font-size:25px!important}.mdr-incomplete-actions{flex-direction:column}.mdr-incomplete-actions button{width:100%}}


/* 0.6.416 — organização do Match por formações planejadas */
.mdr-match-formation-planner{margin:22px 0 26px;padding:24px;border:1px solid #e3e6eb;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(20,26,40,.05)}
.mdr-match-planner-head span{display:block;font-size:11px;font-weight:900;letter-spacing:.12em;color:#f15b2a;margin-bottom:6px}.mdr-match-planner-head h3{margin:0 0 7px;font-size:24px}.mdr-match-planner-head p{margin:0;color:#667085;max-width:760px;line-height:1.5}
.mdr-match-planner-form{display:grid;gap:22px;margin-top:22px}.mdr-match-planner-step>b{display:block;font-size:16px;margin-bottom:3px}.mdr-match-planner-step>small{display:block;color:#667085;margin-bottom:12px;line-height:1.45}
.mdr-match-planner-styles{display:flex;flex-wrap:wrap;gap:8px}.mdr-match-planner-styles label,.mdr-match-planner-counts label{position:relative;cursor:pointer}.mdr-match-planner-styles input,.mdr-match-planner-counts input{position:absolute;opacity:0;pointer-events:none}.mdr-match-planner-styles span{display:block;padding:9px 12px;border:1px solid #d9dde5;border-radius:999px;background:#fff;font-weight:700;font-size:13px}.mdr-match-planner-styles input:checked+span{border-color:#f15b2a;background:#fff5f1;color:#d94717}
.mdr-match-planner-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mdr-match-planner-counts span{min-height:78px;border:1px solid #d9dde5;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:6px;flex-direction:column;background:#fff;font-weight:700}.mdr-match-planner-counts strong{font-size:24px}.mdr-match-planner-counts input:checked+span{border:2px solid #f15b2a;background:#fff5f1;color:#d94717}
.mdr-match-six-plus-exact{display:flex;align-items:center;gap:10px;margin-top:12px;font-weight:700}.mdr-match-six-plus-exact input{width:100px;padding:9px;border:1px solid #ccd2dc;border-radius:10px}.mdr-match-profile-summary.is-planned{border-style:dashed;background:#fffaf7}.mdr-match-profile-summary.is-planned .mdr-match-summary-media{background:#fff0e8;color:#f15b2a;font-size:28px}.mdr-match-profile-summary.is-planned .mdr-match-summary-copy small{color:#d94717}.mdr-match-title-field input{font-size:16px;font-weight:750}.mdr-match-legacy-format{opacity:.78}.mdr-match-style-first{display:grid;gap:8px;max-width:620px}.mdr-match-style-first>span{font-weight:900;font-size:17px}.mdr-match-style-first select{min-height:48px}.mdr-match-style-first small{color:#667085;line-height:1.45}
@media(max-width:760px){.mdr-match-formation-planner{padding:18px;border-radius:16px}.mdr-match-planner-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.mdr-match-planner-head h3{font-size:21px}.mdr-match-six-plus-exact{align-items:flex-start;flex-direction:column}}


/* 0.6.436 — home de atalhos do painel do músico no mobile. Não altera as áreas existentes. */
.mdr-mobile-home-shortcuts{max-width:760px;margin:0 auto;padding:8px 0 28px}.mdr-mobile-home-shortcuts header{margin-bottom:16px}.mdr-mobile-home-shortcuts header small{color:#ff7a00;font-size:10px;font-weight:950;letter-spacing:.13em}.mdr-mobile-home-shortcuts header h2{margin:5px 0 4px;color:inherit;font-size:26px;line-height:1.05}.mdr-mobile-home-shortcuts header p{margin:0;color:#858585;font-size:12px}.mdr-mobile-home-shortcuts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mdr-mobile-home-shortcuts-grid a{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:10px 11px;border:1px solid #2b2b2b;border-radius:12px;background:#0d0d0d;color:#d0cdca!important;text-decoration:none!important;box-sizing:border-box}.mdr-mobile-home-shortcuts-grid a i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#17110b;color:#ff850f;font-size:12px;font-style:normal;font-weight:950}.mdr-mobile-home-shortcuts-grid a span{font-size:12px;font-weight:850;line-height:1.2}.mdr-mobile-home-shortcuts-grid a:hover{border-color:#754014;background:#15100b;color:#fff!important}
body.mdr-workspace-theme-light .mdr-mobile-home-shortcuts-grid a{border-color:#deded8;background:#fff;color:#2a2a28!important}body.mdr-workspace-theme-light .mdr-mobile-home-shortcuts-grid a i{background:#fff2e6;color:#d96700}
@media(min-width:761px){.mdr-mobile-home-shortcuts{max-width:820px}.mdr-mobile-home-shortcuts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}


/* 0.6.439 — home mobile é a navegação principal: só Oportunidades + atalhos. */
@media(max-width:760px){
  .mdr-mobile-home-shell>.mdr-workspace-tools .mdr-workspace-context-actions{display:none!important}
  .mdr-mobile-home-shell>.mdr-musician-menu-wrap{display:none!important}
  .mdr-mobile-home-shell>.mdr-workspace-tools{margin-bottom:18px!important}
  .mdr-mobile-home-shell>.mdr-workspace-tools .mdr-opportunity-spotlight{margin-bottom:0!important}
  .mdr-mobile-home-shortcuts{width:100%!important;max-width:none!important;margin:0!important;padding:4px 0 30px!important}
  .mdr-mobile-home-shortcuts header{margin:0 0 18px!important;padding:0 2px!important}
  .mdr-mobile-home-shortcuts header small{display:block!important;color:#ff7a00!important;font-size:10px!important;font-weight:950!important;letter-spacing:.15em!important}
  .mdr-mobile-home-shortcuts header h2{margin:6px 0 6px!important;font-size:30px!important;line-height:1.02!important;letter-spacing:-.045em!important}
  .mdr-mobile-home-shortcuts header p{margin:0!important;color:#8f8f94!important;font-size:13px!important;line-height:1.45!important}
  .mdr-mobile-home-shortcuts-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .mdr-mobile-home-shortcuts-grid a{display:grid!important;grid-template-columns:46px minmax(0,1fr) 24px!important;align-items:center!important;gap:12px!important;min-height:82px!important;padding:13px 14px!important;border:1px solid #2b2b2f!important;border-radius:18px!important;background:linear-gradient(145deg,#101012,#0b0b0d)!important;color:#fff!important;text-decoration:none!important;box-sizing:border-box!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important}
  .mdr-mobile-home-shortcuts-grid a i{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border:1px solid rgba(255,122,0,.24)!important;border-radius:14px!important;background:rgba(255,122,0,.09)!important;color:#ff820e!important;font-size:17px!important;font-style:normal!important;font-weight:950!important}
  .mdr-mobile-home-shortcuts-grid a span{display:block!important;min-width:0!important}
  .mdr-mobile-home-shortcuts-grid a span b{display:block!important;color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important}
  .mdr-mobile-home-shortcuts-grid a span small{display:block!important;margin-top:5px!important;color:#8e8e94!important;font-size:10.5px!important;font-weight:600!important;line-height:1.35!important}
  .mdr-mobile-home-shortcuts-grid a em{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;color:#ff820e!important;font-size:18px!important;font-style:normal!important}
  .mdr-mobile-home-shortcuts-grid a:first-child{border-color:rgba(255,122,0,.42)!important;background:linear-gradient(145deg,#17110d,#0d0c0c)!important}
  body.mdr-workspace-theme-light .mdr-mobile-home-shortcuts-grid a{border-color:#dedfdc!important;background:#fff!important;color:#202421!important;box-shadow:0 8px 22px rgba(35,42,37,.055)!important}
  body.mdr-workspace-theme-light .mdr-mobile-home-shortcuts-grid a i{border-color:#f0cfb2!important;background:#fff4e9!important;color:#d96500!important}
  body.mdr-workspace-theme-light .mdr-mobile-home-shortcuts-grid a span b{color:#222722!important}
  body.mdr-workspace-theme-light .mdr-mobile-home-shortcuts-grid a span small{color:#6e776f!important}
  body.mdr-workspace-theme-light .mdr-mobile-home-shortcuts-grid a em{color:#d96500!important}
  body.mdr-workspace-theme-light .mdr-mobile-home-shortcuts-grid a:first-child{border-color:#edb783!important;background:#fffaf5!important}
}

/* 0.6.440 — Meu Match: entrada direta nos perfis + duas ações apenas. */
.mdr-match-simple-home{
  width:min(1120px,calc(100% - 32px));
  margin:24px auto 56px;
}
.mdr-match-simple-profiles{display:grid;gap:12px}
.mdr-match-simple-profiles .mdr-match-profile-stack{margin:0!important}
.mdr-match-simple-profiles .mdr-match-profile-stack + .mdr-match-profile-stack{margin-top:4px!important}
.mdr-match-simple-actions{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  flex-wrap:wrap;
  margin:24px auto 0;
}
.mdr-match-simple-actions .mdr-button{
  min-width:190px;
  min-height:46px;
  justify-content:center;
  cursor:pointer;
}
.mdr-match-manager-create-only{padding-top:12px!important}
.mdr-match-submit-review-create-page{margin:22px 0 0!important}

.mdr-match-how-modal[hidden]{display:none!important}
.mdr-match-how-modal{
  position:fixed;
  z-index:100040;
  inset:0;
  display:grid;
  place-items:center;
  padding:24px;
  box-sizing:border-box;
}
.mdr-match-how-backdrop{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  padding:0;
  border:0;
  background:rgba(0,0,0,.78);
  backdrop-filter:blur(5px);
  cursor:pointer;
}
.mdr-match-how-dialog{
  position:relative;
  z-index:1;
  width:min(880px,100%);
  max-height:min(760px,calc(100vh - 48px));
  overflow:auto;
  padding:30px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:24px;
  background:#0d0d0f;
  box-shadow:0 30px 100px rgba(0,0,0,.55);
  color:#fff;
  box-sizing:border-box;
}
.mdr-match-how-dialog>.mdr-match-how-close{
  position:absolute;
  top:14px;
  right:14px;
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  padding:0;
  border:1px solid #343438;
  border-radius:50%;
  background:#171719;
  color:#fff;
  font-size:24px;
  line-height:1;
  cursor:pointer;
}
.mdr-match-how-dialog>.mdr-match-eyebrow{display:block;margin-right:48px;color:#ff7a00;font-size:11px;font-weight:950;letter-spacing:.13em}
.mdr-match-how-dialog h2{margin:8px 48px 8px 0;color:#fff;font-size:30px;line-height:1.08}
.mdr-match-how-dialog .mdr-match-intro-lead{max-width:760px;margin:0;color:#b8b8bd;font-size:13px;line-height:1.6}
.mdr-match-how-dialog .mdr-match-how-grid{margin-top:22px}
.mdr-match-how-dialog .mdr-match-intro-note{margin-top:20px}
body.mdr-match-how-open{overflow:hidden!important}

@media(max-width:760px){
  .mdr-match-simple-home{width:calc(100% - 16px);margin:14px auto 34px}
  .mdr-match-simple-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}
  .mdr-match-simple-actions .mdr-button{min-width:0;width:100%;min-height:46px;padding:0 10px;font-size:11px}
  .mdr-match-how-modal{padding:10px}
  .mdr-match-how-dialog{max-height:calc(100vh - 20px);padding:22px 18px;border-radius:20px}
  .mdr-match-how-dialog h2{font-size:25px;margin-right:38px}
  .mdr-match-how-dialog .mdr-match-how-grid{grid-template-columns:1fr!important}
}


/* 0.6.441 — cabeçalho do Meu Match com voltar, explicação e ações no topo. */
.mdr-match-simple-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:28px;
  margin:0 0 22px;
}
.mdr-match-simple-head-copy{min-width:0;max-width:680px}
.mdr-match-simple-back{
  display:inline-flex;
  align-items:center;
  margin-bottom:14px;
  color:#6e6e72!important;
  font-size:12px;
  font-weight:850;
  text-decoration:none!important;
}
.mdr-match-simple-back:hover{color:#ff7a00!important}
.mdr-match-simple-head-copy>span{
  display:block;
  color:#ff7a00;
  font-size:10px;
  font-weight:950;
  letter-spacing:.14em;
}
.mdr-match-simple-head-copy h2{
  margin:5px 0 7px!important;
  color:inherit;
  font-size:28px!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
.mdr-match-simple-head-copy p{
  max-width:650px;
  margin:0!important;
  color:#85858a;
  font-size:12.5px;
  line-height:1.55;
}
.mdr-match-simple-actions-top{
  flex:0 0 auto;
  justify-content:flex-end;
  margin:0!important;
}
.mdr-match-simple-actions-top .mdr-button{min-width:168px}
body.mdr-workspace-theme-light .mdr-match-simple-head-copy p{color:#6f766f}
body.mdr-workspace-theme-light .mdr-match-simple-back{color:#6d746d!important}
@media(max-width:760px){
  .mdr-match-simple-home{width:calc(100% - 20px)!important;margin-top:18px!important}
  .mdr-match-simple-head{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:18px}
  .mdr-match-simple-head-copy h2{font-size:24px!important}
  .mdr-match-simple-head-copy p{font-size:12px}
  .mdr-match-simple-actions-top{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}
  .mdr-match-simple-actions-top .mdr-button{width:100%;min-width:0;box-sizing:border-box;text-align:center;justify-content:center}
}


/* 0.6.445 — home mobile em 2 colunas de botões + integração correta com o assistente. */
@media(max-width:760px){
  .mdr-mobile-home-shortcuts{padding:6px 0 28px!important}
  .mdr-mobile-home-shortcuts header{margin-bottom:15px!important}
  .mdr-mobile-home-shortcuts header h2{font-size:28px!important;line-height:1.02!important}
  .mdr-mobile-home-shortcuts-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .mdr-mobile-home-shortcuts-grid a{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:9px!important;
    min-width:0!important;
    min-height:138px!important;
    padding:14px!important;
    border:1px solid #2d2d31!important;
    border-radius:18px!important;
    background:linear-gradient(155deg,#141416 0%,#0b0b0d 100%)!important;
    box-shadow:0 9px 24px rgba(0,0,0,.12)!important;
    color:#fff!important;
    text-decoration:none!important;
    overflow:hidden!important;
  }
  .mdr-mobile-home-shortcuts-grid a::after{
    content:'';
    position:absolute;
    left:0;right:0;bottom:0;
    height:3px;
    background:linear-gradient(90deg,#ff7a00,transparent 82%);
    opacity:.35;
  }
  .mdr-mobile-home-shortcuts-grid a i{
    display:grid!important;
    place-items:center!important;
    flex:0 0 auto!important;
    width:40px!important;
    height:40px!important;
    border:1px solid rgba(255,122,0,.28)!important;
    border-radius:13px!important;
    background:rgba(255,122,0,.10)!important;
    color:#ff8413!important;
    font-size:15px!important;
    font-style:normal!important;
    font-weight:950!important;
  }
  .mdr-mobile-home-shortcuts-grid a span{
    display:block!important;
    min-width:0!important;
    width:100%!important;
  }
  .mdr-mobile-home-shortcuts-grid a span b{
    display:block!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:1.15!important;
  }
  .mdr-mobile-home-shortcuts-grid a span small{
    display:block!important;
    margin-top:5px!important;
    color:#96969d!important;
    font-size:10px!important;
    font-weight:600!important;
    line-height:1.35!important;
  }
  .mdr-mobile-home-shortcuts-grid a em{display:none!important}
  .mdr-mobile-home-shortcuts-grid a:first-child{
    border-color:rgba(255,122,0,.46)!important;
    background:linear-gradient(155deg,#19120e 0%,#0d0c0c 100%)!important;
  }
  .mdr-mobile-home-shortcuts-grid a:active{transform:scale(.985)!important}
  body.mdr-workspace-theme-light .mdr-mobile-home-shortcuts-grid a{
    border-color:#dddeda!important;
    background:linear-gradient(155deg,#fff 0%,#fafaf8 100%)!important;
    box-shadow:0 7px 20px rgba(35,42,37,.06)!important;
  }
  body.mdr-workspace-theme-light .mdr-mobile-home-shortcuts-grid a span b{color:#222722!important}
  body.mdr-workspace-theme-light .mdr-mobile-home-shortcuts-grid a span small{color:#6d746e!important}
  body.mdr-workspace-theme-light .mdr-mobile-home-shortcuts-grid a:first-child{border-color:#e9ad73!important;background:#fff8f1!important}
}


/* 0.6.446 — home mobile refinada + toggle discreto; ícones pequenos junto aos títulos. */
@media(max-width:760px){
  .mdr-mobile-home-shortcuts>header{
    position:relative!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:10px!important;
    margin-bottom:16px!important;
    padding:0 2px!important;
  }
  .mdr-mobile-home-head-copy{min-width:0!important;flex:1 1 auto!important}
  .mdr-mobile-home-shortcuts header h2{font-size:30px!important;line-height:1!important;margin:5px 0 5px!important}
  .mdr-mobile-home-shortcuts header p{font-size:12px!important}
  .mdr-mobile-home-theme{flex:0 0 auto!important;padding-top:1px!important}
  .mdr-mobile-home-theme .mdr-workspace-theme-switch{
    min-height:30px!important;
    padding:2px!important;
    gap:1px!important;
    border-radius:9px!important;
    opacity:.9!important;
  }
  .mdr-mobile-home-theme .mdr-workspace-theme-switch button{
    min-height:24px!important;
    padding:0 6px!important;
    border-radius:6px!important;
    font-size:9px!important;
  }
  .mdr-mobile-home-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .mdr-mobile-home-shortcuts-grid a{
    display:block!important;
    min-height:118px!important;
    padding:14px 13px!important;
    border-radius:18px!important;
  }
  .mdr-mobile-home-shortcuts-grid a>span{display:block!important;width:100%!important}
  .mdr-mobile-home-shortcuts-grid a>span>b{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:950!important;
    line-height:1.15!important;
    letter-spacing:-.015em!important;
  }
  .mdr-mobile-home-shortcuts-grid a>span>b>i{
    display:inline-grid!important;
    place-items:center!important;
    width:18px!important;
    height:18px!important;
    flex:0 0 18px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#ff820e!important;
    font-size:11px!important;
    font-style:normal!important;
    font-weight:950!important;
  }
  .mdr-mobile-home-shortcuts-grid a>span>small{
    display:block!important;
    margin-top:9px!important;
    color:#9999a0!important;
    font-size:10.5px!important;
    font-weight:600!important;
    line-height:1.4!important;
  }
  body.mdr-workspace-theme-light .mdr-mobile-home-shortcuts-grid a>span>b{color:#222722!important}
  body.mdr-workspace-theme-light .mdr-mobile-home-shortcuts-grid a>span>small{color:#6d746e!important}
  body.mdr-workspace-theme-light .mdr-mobile-home-shortcuts-grid a>span>b>i{color:#d96500!important}
}


/* 0.6.447 — gutters iguais ao gap dos cards na home mobile. */
@media(max-width:760px){
  .mdr-mobile-home-shortcuts{
    width:100%!important;
    padding-left:10px!important;
    padding-right:10px!important;
    box-sizing:border-box!important;
  }
}


/* 0.6.449 — navegação mobile: Início, tema ao lado de Oportunidades e preview do dashboard. */
.mdr-mobile-workspace-topline{display:contents}
.mdr-mobile-inline-theme{display:none}
@media(min-width:761px){
  .mdr-musician-dashboard-nav a.area-atalhos{display:none!important}
}
@media(max-width:760px){
  .mdr-workspace-tools{gap:8px!important}
  .mdr-mobile-workspace-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;min-width:0!important}
  .mdr-mobile-workspace-topline .mdr-opportunity-spotlight{flex:0 1 auto!important;width:auto!important;min-width:0!important;margin:0!important}
  .mdr-mobile-inline-theme{display:block!important;flex:0 0 auto!important}
  .mdr-mobile-inline-theme .mdr-workspace-theme-switch{min-height:34px!important;padding:2px!important;gap:1px!important;border-radius:9px!important}
  .mdr-mobile-inline-theme .mdr-workspace-theme-switch button{min-height:28px!important;padding:0 7px!important;font-size:9px!important;border-radius:6px!important}
  .mdr-workspace-context-actions>.mdr-workspace-theme-switch{display:none!important}
  .mdr-mobile-home-theme{display:none!important}
  .mdr-dashboard-mobile-current b{font-size:14px!important;font-weight:900!important}
  body.mdr-workspace-theme-light .mdr-dashboard-mobile-current b{color:#252a26!important}
  body.mdr-workspace-theme-light .mdr-dashboard-mobile-chevron{color:#c85d00!important}
  body.mdr-workspace-theme-light .mdr-dashboard-mobile-menu>nav a span{color:#333833!important}
  body.mdr-workspace-theme-light .mdr-dashboard-mobile-menu>nav a.active span{color:#1c201d!important}
}
@media(min-width:761px){
  .mdr-dashboard-shortcuts-preview{max-width:1050px!important;padding:24px!important}
  .mdr-dashboard-shortcuts-preview>header{margin-bottom:24px!important}
  .mdr-dashboard-shortcuts-preview>header h2{font-size:36px!important}
  .mdr-dashboard-shortcuts-preview .mdr-mobile-home-shortcuts-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
  .mdr-dashboard-shortcuts-preview .mdr-mobile-home-shortcuts-grid a{min-height:140px!important;padding:18px!important;border-radius:18px!important}
  .mdr-dashboard-shortcuts-preview .mdr-mobile-home-shortcuts-grid a>span>b{font-size:16px!important}
  .mdr-dashboard-shortcuts-preview .mdr-mobile-home-shortcuts-grid a>span>small{font-size:11px!important;line-height:1.45!important}
}


/* 0.6.452 — a home de atalhos substitui o menu; dashboard com cards próprios. */
.mdr-mobile-home-shell>.mdr-dashboard-main{
  width:100%!important;
  box-sizing:border-box!important;
}
@media(min-width:761px){
  .mdr-mobile-home-shell>.mdr-workspace-tools{
    width:min(1120px,calc(100% - 48px))!important;
    margin:18px auto 0!important;
  }
  .mdr-mobile-home-shell .mdr-mobile-home-shortcuts,
  .mdr-dashboard-shortcuts-preview{
    width:min(1120px,calc(100% - 48px))!important;
    max-width:1120px!important;
    margin:34px auto 56px!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  .mdr-mobile-home-shell .mdr-mobile-home-shortcuts>header,
  .mdr-dashboard-shortcuts-preview>header{
    margin:0 0 24px!important;
    padding:0!important;
  }
  .mdr-mobile-home-shell .mdr-mobile-home-shortcuts>header small,
  .mdr-dashboard-shortcuts-preview>header small{
    display:block!important;
    color:#ff7a00!important;
    font-size:11px!important;
    font-weight:950!important;
    letter-spacing:.14em!important;
  }
  .mdr-mobile-home-shell .mdr-mobile-home-shortcuts>header h2,
  .mdr-dashboard-shortcuts-preview>header h2{
    margin:7px 0 7px!important;
    font-size:38px!important;
    line-height:1!important;
    letter-spacing:-.045em!important;
  }
  .mdr-mobile-home-shell .mdr-mobile-home-shortcuts>header p,
  .mdr-dashboard-shortcuts-preview>header p{
    margin:0!important;
    color:#8d8d93!important;
    font-size:14px!important;
    line-height:1.5!important;
  }
  .mdr-mobile-home-shell .mdr-mobile-home-shortcuts-grid,
  .mdr-dashboard-shortcuts-preview .mdr-mobile-home-shortcuts-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
  }
  .mdr-mobile-home-shell .mdr-mobile-home-shortcuts-grid a,
  .mdr-dashboard-shortcuts-preview .mdr-mobile-home-shortcuts-grid a{
    display:block!important;
    min-width:0!important;
    min-height:154px!important;
    padding:20px!important;
    border:1px solid #2d2d31!important;
    border-radius:20px!important;
    background:linear-gradient(155deg,#141416 0%,#0b0b0d 100%)!important;
    color:#fff!important;
    text-decoration:none!important;
    box-sizing:border-box!important;
    box-shadow:0 12px 30px rgba(0,0,0,.10)!important;
    overflow:hidden!important;
  }
  .mdr-mobile-home-shell .mdr-mobile-home-shortcuts-grid a>span,
  .mdr-dashboard-shortcuts-preview .mdr-mobile-home-shortcuts-grid a>span{
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  .mdr-mobile-home-shell .mdr-mobile-home-shortcuts-grid a>span>b,
  .mdr-dashboard-shortcuts-preview .mdr-mobile-home-shortcuts-grid a>span>b{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    margin:0!important;
    color:#fff!important;
    font-size:18px!important;
    font-weight:950!important;
    line-height:1.15!important;
    letter-spacing:-.02em!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  .mdr-mobile-home-shell .mdr-mobile-home-shortcuts-grid a>span>b>i,
  .mdr-dashboard-shortcuts-preview .mdr-mobile-home-shortcuts-grid a>span>b>i{
    display:inline-grid!important;
    place-items:center!important;
    width:20px!important;
    height:20px!important;
    flex:0 0 20px!important;
    border:0!important;
    background:transparent!important;
    color:#ff820e!important;
    font-size:12px!important;
    font-style:normal!important;
  }
  .mdr-mobile-home-shell .mdr-mobile-home-shortcuts-grid a>span>small,
  .mdr-dashboard-shortcuts-preview .mdr-mobile-home-shortcuts-grid a>span>small{
    display:block!important;
    width:100%!important;
    margin:12px 0 0!important;
    color:#96969d!important;
    font-size:12.5px!important;
    font-weight:600!important;
    line-height:1.5!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  .mdr-mobile-home-shell .mdr-mobile-home-shortcuts-grid a:first-child,
  .mdr-dashboard-shortcuts-preview .mdr-mobile-home-shortcuts-grid a:first-child{
    border-color:rgba(255,122,0,.48)!important;
    background:linear-gradient(155deg,#1a120d 0%,#0d0c0c 100%)!important;
  }
  body.mdr-workspace-theme-light .mdr-mobile-home-shell .mdr-mobile-home-shortcuts-grid a,
  body.mdr-workspace-theme-light .mdr-dashboard-shortcuts-preview .mdr-mobile-home-shortcuts-grid a{
    border-color:#dedfdc!important;
    background:#fff!important;
    box-shadow:0 10px 26px rgba(35,42,37,.065)!important;
  }
  body.mdr-workspace-theme-light .mdr-mobile-home-shell .mdr-mobile-home-shortcuts-grid a>span>b,
  body.mdr-workspace-theme-light .mdr-dashboard-shortcuts-preview .mdr-mobile-home-shortcuts-grid a>span>b{color:#222722!important}
  body.mdr-workspace-theme-light .mdr-mobile-home-shell .mdr-mobile-home-shortcuts-grid a>span>small,
  body.mdr-workspace-theme-light .mdr-dashboard-shortcuts-preview .mdr-mobile-home-shortcuts-grid a>span>small{color:#6d746e!important}
}
@media(min-width:761px) and (max-width:980px){
  .mdr-mobile-home-shell .mdr-mobile-home-shortcuts-grid,
  .mdr-dashboard-shortcuts-preview .mdr-mobile-home-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* 0.6.469 — prévia pós-salvamento sem sair do app. */
.mdr-owner-preview-modal{position:fixed;inset:0;z-index:2147483000;background:rgba(5,5,6,.86);backdrop-filter:blur(7px);display:grid;place-items:center;padding:14px}
.mdr-owner-preview-shell{width:min(1280px,calc(100vw - 28px));height:min(900px,calc(100vh - 28px));background:#0b0b0c;border:1px solid #333;border-radius:18px;overflow:hidden;box-shadow:0 28px 100px rgba(0,0,0,.55);display:grid;grid-template-rows:auto 1fr}
.mdr-owner-preview-head{min-height:54px;background:#111;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px 8px 18px;border-bottom:1px solid #2a2a2a}
.mdr-owner-preview-head b,.mdr-owner-preview-head small{display:block}.mdr-owner-preview-head b{font-size:14px}.mdr-owner-preview-head small{font-size:11px;color:#aaa;margin-top:2px}.mdr-owner-preview-head button{width:38px;height:38px;border:1px solid #424242;border-radius:11px;background:#1b1b1c;color:#fff;font-size:25px;line-height:1;cursor:pointer}
.mdr-owner-preview-shell iframe{width:100%;height:100%;border:0;background:#fff}
@media(max-width:700px){.mdr-owner-preview-modal{padding:0}.mdr-owner-preview-shell{width:100vw;height:100vh;border-radius:0;border:0}.mdr-owner-preview-head{padding-left:13px}}
