/* Master Mix V13 — painéis, cursos e entrada */
.login-intro{align-items:center!important}.login-intro>.brand,.login-intro>h1,.login-intro>p{align-self:center;width:min(100%,640px);box-sizing:border-box}.login-intro .promo-small,.login-intro .login-premium{display:block!important;align-self:center!important;width:min(100%,640px)!important;max-width:640px!important;min-width:0!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}.login-intro .promo-small{height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:14px;border:1px solid #365c81;background:#050b14}.login-intro .login-premium{margin-top:14px!important}.login-premium-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.login-premium-plans div{min-width:0}
.member-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:17px 0}.member-tool-form{margin:0}.member-tool{width:100%;min-height:64px;display:flex!important;align-items:center;justify-content:center;gap:10px;border:1px solid #4776a0;border-radius:14px;background:#142d49;color:#eaf6ff;font-size:16px;font-weight:700;cursor:pointer}.member-tool svg,.member-card-actions svg,.member-card-manage svg{width:20px;height:20px;flex:0 0 20px}.member-dialog{width:min(92vw,640px);max-height:86vh;overflow:auto;box-sizing:border-box;padding:24px;border:1px solid #5a85ad;border-radius:18px;background:#10233a;color:#f3f8ff;box-shadow:0 25px 90px #000b}.member-dialog::backdrop{background:#020817c9}.member-dialog .dialog-close{float:right;font-size:26px;line-height:1;background:transparent;border:0;color:#fff;cursor:pointer}.member-dialog h2{margin:0 0 8px}.members-scroll{align-items:stretch;grid-auto-rows:minmax(340px,auto)}.member-card{display:flex!important;flex-direction:column;min-height:340px;box-sizing:border-box}.member-card-head{display:flex;align-items:center;gap:11px;min-height:66px}.member-card-head img{width:56px;height:56px;object-fit:cover;border-radius:13px;background:#183650}.member-card-head h3{margin:0 0 3px}.member-card-head small{overflow-wrap:anywhere}.member-card-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0}.member-card-status p{width:100%;margin:0}.member-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:5px 0 12px}.member-card-actions .btn{display:flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;min-height:42px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:left}.member-card-actions .btn:first-child{grid-column:1/-1}.member-card-manage{margin-top:auto;display:grid;gap:6px}.member-card-manage details{border:1px solid #3d6589;border-radius:9px;padding:7px 10px}.member-card-manage summary{display:flex;align-items:center;gap:7px;cursor:pointer}.member-card-manage details[open]>summary{margin-bottom:10px}.member-card-manage form{margin-top:10px}.member-card-manage input,.member-card-manage select{max-width:100%;box-sizing:border-box}
.artist-workspace>summary{text-align:center;font-size:clamp(19px,2vw,28px);padding:8px;cursor:pointer}.artist-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:19px auto 10px}.artist-tools .btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px}.artist-share{text-align:center;margin:0 auto 18px}.artist-preview{text-align:center}.artist-preview iframe{text-align:left}.artist-preview .btn{display:inline-flex}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mm-plan-pix,.mm-course-pix{margin:20px auto!important;max-width:620px;text-align:center}.mm-plan-pix canvas,.mm-course-pix canvas{display:block;width:min(100%,300px);height:auto;margin:16px auto;padding:10px;background:#fff;border-radius:10px}.mm-plan-pix label,.mm-course-pix label{display:block;text-align:left}.mm-course-pix textarea{display:block;width:100%;min-height:85px;box-sizing:border-box;overflow-wrap:anywhere}.proof-panel{max-width:720px;margin:20px auto}.course-card{display:flex;flex-direction:column;min-height:320px}.course-card .btn{margin-top:auto}.course-card p{overflow-wrap:anywhere}
@media(max-width:800px){.member-tools{grid-template-columns:1fr}.members-scroll{grid-auto-rows:auto}.member-card{min-height:0}.login-intro>.brand,.login-intro>h1,.login-intro>p{width:min(100%,640px)}.login-intro .promo-small,.login-intro .login-premium{width:100%!important}.artist-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.artist-tools .btn:last-child{grid-column:1/-1}}
@media(max-width:460px){.member-card-actions{grid-template-columns:1fr}.member-card-actions .btn:first-child{grid-column:auto}.login-premium-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.login-premium-plans div{padding:8px!important}.login-premium-plans strong{font-size:12px}.login-premium-plans span{font-size:12px}.artist-tools{grid-template-columns:1fr}.artist-tools .btn:last-child{grid-column:auto}}
/* Super Admin: equipe e destaques */
.team-admin-tools{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.team-admin-tools>details{padding:0!important;min-width:min(100%,235px);background:#173451}.team-admin-tools>details>summary{list-style:none;padding:12px 15px;cursor:pointer;font-weight:700;color:#e8f7ff}.team-admin-tools>details[open]{padding:14px!important;min-width:min(100%,370px)}.team-admin-tools>details[open]>summary{padding:0 0 12px}.team-admin-tools form{display:grid;gap:9px}.team-admin-tools input{max-width:100%}.team-admin-scroll{max-height:68vh;overflow:auto;padding:3px 8px 9px 2px;scrollbar-color:#4f86ae #12233a}.team-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:start}.team-admin-card{min-width:0;min-height:218px;padding:15px!important;display:flex;flex-direction:column;gap:9px;background:#11273e;border-color:#315a7d}.team-admin-head{display:flex;align-items:center;gap:11px;min-height:64px}.team-admin-head img{width:58px;height:58px;flex:0 0 58px;object-fit:cover;border-radius:12px;background:#1c3b58}.team-admin-head h2{font-size:17px;line-height:1.2;margin:0 0 5px;overflow-wrap:anywhere}.team-role{font-size:12px;color:#a3d8fb}.team-login{margin:0;overflow-wrap:anywhere}.team-state{font-size:11px;align-self:start;padding:3px 8px;border-radius:20px;background:#164735;color:#a9efd1}.team-state.off{background:#5b3235;color:#ffcbce}.team-admin-actions{margin-top:auto;display:flex;gap:7px;flex-wrap:wrap;align-items:start}.team-admin-actions>details,.team-admin-actions button{border:1px solid #466e90;border-radius:9px;background:#183654;color:#eaf7ff;padding:8px 10px;font-size:12px}.team-admin-actions>details{cursor:pointer}.team-admin-actions>details[open]{width:100%}.team-admin-actions>details>summary{list-style:none;font-weight:700}.team-admin-actions>details form{margin-top:10px;display:grid;gap:8px}.team-admin-actions>form{margin:0}.team-admin-actions>form button{cursor:pointer}.team-audit{margin-top:18px}.team-audit>summary{cursor:pointer}.team-audit article{border-top:1px solid #31587a;padding:8px 0}.team-audit article p{margin:5px 0}
.feature-heading{margin-bottom:15px}.feature-heading h1{margin-bottom:5px}.feature-checkout{max-width:780px;padding:12px 16px!important;margin:0 0 19px}.feature-checkout>summary{cursor:pointer;font-weight:700}.feature-checkout-body{margin-top:13px}.feature-checkout-body .panel{padding:15px}.feature-admin>h2{margin:0;font-size:22px}.feature-admin>p{margin:3px 0 15px;color:#bed2e3}.feature-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.feature-slot{padding:17px!important;margin:0!important;min-width:0;display:flex;flex-direction:column;gap:10px}.feature-slot-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.feature-slot-head h3{font-size:18px;margin:0}.feature-state{font-size:11px;border-radius:20px;padding:4px 9px;background:#58423a;color:#ffccaa}.feature-state.on{background:#1d4d3a;color:#b1f1d0}.feature-current{margin:0;min-height:38px;color:#bcd3e6;overflow-wrap:anywhere}.feature-slot form{margin:0;display:grid;gap:8px}.feature-slot label{display:grid;gap:5px}.feature-slot select{max-width:100%;min-width:0}.feature-slot button{min-height:37px}.feature-slot form+form button{width:auto;justify-self:start}
@media(max-width:1050px){.team-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.team-admin-grid,.feature-slot-grid{grid-template-columns:1fr}.team-admin-card{min-height:0}.team-admin-scroll{max-height:72vh}.feature-checkout{max-width:100%}}
