:root{
  --iamr-page:#151b23;
  --iamr-bg:#0b1017;
  --iamr-bg-2:#121922;
  --iamr-panel:#202833;
  --iamr-panel-2:#2b3440;
  --iamr-panel-3:#364150;
  --iamr-border:#4f5b6a;
  --iamr-text:#ffffff;
  --iamr-muted:#c9d1dc;
  --iamr-muted-2:#a5afbc;
  --iamr-red:#8d171b;
  --iamr-red-2:#5f0f13;
  --iamr-red-3:#b7242b;
  --iamr-gold:#d3ad4f;
}

html,body{overflow-x:hidden !important;}

#ia-master-ras-app.iamr-app-v100,
#ia-master-ras-app.iamr-app-v100 *{
  box-sizing:border-box !important;
  font-family:Arial, Helvetica, sans-serif !important;
}

#ia-master-ras-app.iamr-app-v100{
  width:100vw !important;
  max-width:100vw !important;
  min-height:calc(100vh - 32px) !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  padding:10px 12px 26px !important;
  background:linear-gradient(180deg,#111820 0%,#151b23 58%,#101720 100%) !important;
  color:var(--iamr-text) !important;
  overflow-x:hidden !important;
}

#ia-master-ras-app.iamr-app-v100 button,
#ia-master-ras-app.iamr-app-v100 input,
#ia-master-ras-app.iamr-app-v100 select,
#ia-master-ras-app.iamr-app-v100 textarea{
  font:inherit !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-shell{
  width:100% !important;
  margin:0 auto !important;
  background:linear-gradient(180deg,#202833 0%,#1b232e 100%) !important;
  border:1px solid var(--iamr-border) !important;
  padding:16px 22px 22px !important;
  min-height:calc(100vh - 58px) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 40px rgba(0,0,0,.34) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-header{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  padding:12px 16px !important;
  margin:0 0 14px !important;
  min-height:74px !important;
  background:#171f29 !important;
  border:1px solid #3e4a58 !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-title{
  display:flex !important;
  align-items:baseline !important;
  gap:12px !important;
  flex-wrap:wrap !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-title h1{
  margin:0 !important;
  color:#fff !important;
  font-size:clamp(25px,2.2vw,35px) !important;
  font-weight:900 !important;
  line-height:1 !important;
  letter-spacing:.02em !important;
  text-shadow:2px 2px 0 rgba(0,0,0,.58) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-title span{
  color:#d9dde4 !important;
  font-weight:900 !important;
  font-size:clamp(12px,1vw,15px) !important;
  letter-spacing:.035em !important;
  text-shadow:2px 2px 0 rgba(0,0,0,.48) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-badge{
  min-height:42px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 18px !important;
  border-radius:8px !important;
  background:linear-gradient(180deg,#465260 0%,#303a47 100%) !important;
  color:#fff !important;
  border:1px solid #697583 !important;
  box-shadow:0 5px 0 #141b24, inset 0 1px 0 rgba(255,255,255,.12) !important;
  text-transform:uppercase !important;
  font-weight:900 !important;
  letter-spacing:.12em !important;
  text-shadow:2px 2px 0 rgba(0,0,0,.45) !important;
  white-space:nowrap !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-grid{
  display:grid !important;
  grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr) !important;
  gap:14px !important;
  align-items:start !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-card{
  background:#171f29 !important;
  border:1px solid #3e4a58 !important;
  padding:16px !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-card h2,
#ia-master-ras-app.iamr-app-v100 .iamr-card h3{
  margin:0 0 10px !important;
  color:#fff !important;
  font-weight:900 !important;
  letter-spacing:.055em !important;
  text-transform:uppercase !important;
  text-shadow:2px 2px 0 rgba(0,0,0,.52) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-card h2{font-size:18px !important;}
#ia-master-ras-app.iamr-app-v100 .iamr-card h3{font-size:15px !important;}

#ia-master-ras-app.iamr-app-v100 .iamr-muted{
  color:var(--iamr-muted) !important;
  font-size:13px !important;
  line-height:1.45 !important;
  margin:0 0 12px !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-source-box{
  display:grid !important;
  grid-template-columns:1fr auto !important;
  gap:12px !important;
  align-items:center !important;
  background:#0b1017 !important;
  border:1px solid #4c5867 !important;
  border-radius:9px !important;
  padding:14px !important;
  min-height:88px !important;
  box-shadow:inset 0 5px 16px rgba(0,0,0,.28) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-source-title{
  display:block !important;
  color:#fff !important;
  font-size:16px !important;
  font-weight:900 !important;
  margin-bottom:6px !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-source-sub{
  color:#cbd3df !important;
  font-size:12px !important;
  line-height:1.4 !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-file{
  position:relative !important;
  overflow:hidden !important;
  min-width:210px !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-file input{
  position:absolute !important;
  inset:0 !important;
  opacity:0 !important;
  cursor:pointer !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-btn,
#ia-master-ras-app.iamr-app-v100 .iamr-btn-small,
#ia-master-ras-app.iamr-app-v100 .iamr-file span,
#ia-master-ras-app.iamr-app-v100 .iamr-preset{
  cursor:pointer !important;
  border:none !important;
  text-transform:uppercase !important;
  font-weight:900 !important;
  letter-spacing:.11em !important;
  transition:transform .14s ease, filter .14s ease, box-shadow .14s ease !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-btn,
#ia-master-ras-app.iamr-app-v100 .iamr-file span,
#ia-master-ras-app.iamr-app-v100 .iamr-btn-small{
  min-height:44px !important;
  border-radius:8px !important;
  background:linear-gradient(180deg,#465260 0%,#303a47 100%) !important;
  color:#fff !important;
  border:1px solid #697583 !important;
  box-shadow:0 5px 0 #141b24, inset 0 1px 0 rgba(255,255,255,.12) !important;
  text-shadow:2px 2px 0 rgba(0,0,0,.45) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-file span{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 16px !important;
  font-size:12px !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-btn:hover,
#ia-master-ras-app.iamr-app-v100 .iamr-btn-small:hover,
#ia-master-ras-app.iamr-app-v100 .iamr-file:hover span,
#ia-master-ras-app.iamr-app-v100 .iamr-preset:hover{
  transform:translateY(-1px) !important;
  filter:brightness(1.07) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-btn-primary{
  width:min(520px,72vw) !important;
  min-height:58px !important;
  padding:0 28px !important;
  border-radius:10px !important;
  background:linear-gradient(180deg,#a31d22 0%,#7a1418 55%,#5a0d10 100%) !important;
  color:#fff !important;
  border:1px solid #bd3c42 !important;
  box-shadow:0 8px 0 #350709,0 17px 30px rgba(0,0,0,.43),inset 0 1px 0 rgba(255,255,255,.15) !important;
  font-size:16px !important;
  text-shadow:2px 2px 0 rgba(0,0,0,.55) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-btn-primary.is-loading{
  pointer-events:none !important;
  opacity:.92 !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-actions{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  gap:12px !important;
  margin-top:14px !important;
  flex-wrap:wrap !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-preset-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:9px !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-preset{
  text-align:left !important;
  min-height:72px !important;
  padding:11px 12px !important;
  border-radius:8px !important;
  background:linear-gradient(180deg,#364150 0%,#2a333f 100%) !important;
  color:#fff !important;
  border:1px solid #657180 !important;
  box-shadow:0 4px 0 #151b23,inset 0 1px 0 rgba(255,255,255,.08) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-preset strong{
  display:block !important;
  font-size:13px !important;
  line-height:1.12 !important;
  color:#fff !important;
  margin-bottom:5px !important;
  text-shadow:2px 2px 0 rgba(0,0,0,.5) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-preset span{
  display:block !important;
  color:#aeb8c5 !important;
  font-size:10px !important;
  line-height:1.25 !important;
  letter-spacing:.06em !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-sliders{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-slider{
  background:linear-gradient(180deg,#2d3744,#232b35) !important;
  border:1px solid #596677 !important;
  border-radius:8px !important;
  padding:12px !important;
  box-shadow:0 3px 0 #111820, inset 0 1px 0 rgba(255,255,255,.07) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-slider-row{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  color:#fff !important;
  font-weight:900 !important;
  font-size:12px !important;
  text-transform:uppercase !important;
  letter-spacing:.06em !important;
  margin-bottom:10px !important;
}

#ia-master-ras-app.iamr-app-v100 input[type=range]{width:100% !important;accent-color:var(--iamr-red) !important;}

#ia-master-ras-app.iamr-app-v100 .iamr-player{
  margin-top:14px !important;
  background:#0b1017 !important;
  border:1px solid #4c5867 !important;
  border-radius:12px !important;
  padding:14px !important;
  box-shadow:inset 0 5px 16px rgba(0,0,0,.28) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-player-grid{
  display:grid !important;
  grid-template-columns:72px minmax(180px,1fr) auto auto !important;
  align-items:center !important;
  gap:12px !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-play{
  width:64px !important;
  height:62px !important;
  min-width:64px !important;
  border-radius:10px !important;
  background:linear-gradient(180deg,#5a6676 0%,#34404d 100%) !important;
  color:#fff !important;
  border:1px solid #818b98 !important;
  box-shadow:0 7px 0 #151b23,inset 0 1px 0 rgba(255,255,255,.15) !important;
  font-size:30px !important;
  line-height:1 !important;
  text-shadow:2px 2px 0 rgba(0,0,0,.45) !important;
  cursor:pointer !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-progress{
  height:12px !important;
  background:#111821 !important;
  border:1px solid #4d5967 !important;
  border-radius:999px !important;
  overflow:hidden !important;
  cursor:pointer !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-progress-fill{
  height:100% !important;
  width:0%;
  background:linear-gradient(90deg,var(--iamr-red),var(--iamr-gold)) !important;
  box-shadow:0 0 14px rgba(211,173,79,.38) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-time{
  display:flex !important;
  justify-content:space-between !important;
  color:#e8edf4 !important;
  font-size:12px !important;
  margin-top:6px !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-download{
  min-width:136px !important;
  padding:0 13px !important;
  font-size:12px !important;
}

#ia-master-ras-app.iamr-app-v100 #iamrDownloadMp3{
  background:linear-gradient(180deg,#9b1c22 0%,#751216 100%) !important;
  border-color:#b63a3f !important;
  box-shadow:0 5px 0 #3a080b,inset 0 1px 0 rgba(255,255,255,.14) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-alert{
  display:none;
  margin-top:12px !important;
  background:rgba(141,23,27,.16) !important;
  border:1px solid rgba(190,62,67,.66) !important;
  color:#fff !important;
  padding:10px 12px !important;
  border-radius:8px !important;
  font-size:13px !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-ok{
  background:rgba(211,173,79,.10) !important;
  border-color:rgba(211,173,79,.48) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-processing{
  display:none;
  margin-top:12px !important;
  align-items:center !important;
  gap:10px !important;
  background:#0b1017 !important;
  border:1px solid #4c5867 !important;
  border-radius:9px !important;
  padding:12px !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-processing.is-active{display:flex !important;}

#ia-master-ras-app.iamr-app-v100 .iamr-bars{
  display:flex !important;
  gap:5px !important;
  height:34px !important;
  align-items:flex-end !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-bars span{
  display:block !important;
  width:7px !important;
  border-radius:4px !important;
  background:linear-gradient(180deg,var(--iamr-gold),#f2df98) !important;
  animation:iamr-bars .9s ease-in-out infinite !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-bars span:nth-child(1){height:14px;animation-delay:0s !important}
#ia-master-ras-app.iamr-app-v100 .iamr-bars span:nth-child(2){height:30px;animation-delay:.1s !important}
#ia-master-ras-app.iamr-app-v100 .iamr-bars span:nth-child(3){height:20px;animation-delay:.2s !important}
#ia-master-ras-app.iamr-app-v100 .iamr-bars span:nth-child(4){height:34px;animation-delay:.3s !important}
#ia-master-ras-app.iamr-app-v100 .iamr-bars span:nth-child(5){height:18px;animation-delay:.4s !important}

#ia-master-ras-app.iamr-app-v100 .iamr-hidden{display:none !important;}

@keyframes iamr-bars{0%,100%{transform:scaleY(.55);opacity:.65}50%{transform:scaleY(1.08);opacity:1}}

@media(max-width:1100px){
  #ia-master-ras-app.iamr-app-v100 .iamr-grid{grid-template-columns:1fr !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}

@media(max-width:760px){
  #ia-master-ras-app.iamr-app-v100{padding:8px !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-shell{padding:12px !important;min-height:auto !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-header{display:grid !important;grid-template-columns:1fr !important;padding:12px !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-badge{width:100% !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-source-box{grid-template-columns:1fr !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-file{min-width:0 !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-preset-grid,
  #ia-master-ras-app.iamr-app-v100 .iamr-sliders{grid-template-columns:1fr !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-btn-primary{width:100% !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-player-grid{grid-template-columns:1fr !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-play{width:100% !important;height:52px !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-download{width:100% !important;}
}

/* =====================================================
   IA MASTER RASBR 1.0.2 - POPUPS, PLAYER PRO E DRIVE
===================================================== */
#ia-master-ras-app.iamr-app-v100 .iamr-header-actions{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:12px !important;
  flex-wrap:wrap !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-top-btn,
#ia-master-ras-app.iamr-app-v100 .iamr-btn-panel{
  min-width:220px !important;
  padding:0 18px !important;
  min-height:44px !important;
  border-radius:8px !important;
  background:linear-gradient(180deg,#a31d22 0%,#7a1418 55%,#5a0d10 100%) !important;
  border:1px solid #bd3c42 !important;
  box-shadow:0 5px 0 #350709, inset 0 1px 0 rgba(255,255,255,.14) !important;
  color:#fff !important;
  font-size:12px !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-grid-main{
  grid-template-columns:minmax(360px,1.15fr) minmax(280px,.85fr) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-card-help{
  min-height:100% !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-control-buttons{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:12px !important;
  margin:14px 0 !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-btn-panel{
  width:100% !important;
  min-height:58px !important;
  font-size:13px !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-mini-info{
  background:#0b1017 !important;
  border:1px solid #4c5867 !important;
  border-radius:10px !important;
  padding:14px !important;
  display:grid !important;
  gap:8px !important;
  box-shadow:inset 0 5px 16px rgba(0,0,0,.26) !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-mini-info strong{
  color:#fff !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:.08em !important;
  margin-bottom:4px !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-mini-info span{
  color:#d7dde5 !important;
  font-size:13px !important;
}

/* Modal padrão */
#ia-master-ras-app.iamr-app-v100 .iamr-modal{
  position:fixed !important;
  inset:0 !important;
  z-index:99999999 !important;
  display:none !important;
  align-items:center !important;
  justify-content:center !important;
  padding:18px !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-modal.is-open{display:flex !important;}
#ia-master-ras-app.iamr-app-v100 .iamr-modal-overlay{
  position:absolute !important;
  inset:0 !important;
  background:rgba(0,0,0,.78) !important;
  backdrop-filter:blur(7px) !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-modal-box{
  position:relative !important;
  width:min(94vw,980px) !important;
  max-height:90vh !important;
  overflow:hidden !important;
  display:flex !important;
  flex-direction:column !important;
  background:linear-gradient(180deg,#202833 0%,#151b23 100%) !important;
  border:1px solid #596677 !important;
  border-radius:14px !important;
  box-shadow:0 24px 80px rgba(0,0,0,.82), inset 0 1px 0 rgba(255,255,255,.07) !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-modal-box-wide{width:min(96vw,1120px) !important;}
#ia-master-ras-app.iamr-app-v100 .iamr-modal-head{
  padding:18px 20px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  background:#171f29 !important;
  border-bottom:1px solid #3e4a58 !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-modal-head h2{
  margin:0 !important;
  color:#fff !important;
  font-size:23px !important;
  text-transform:uppercase !important;
  letter-spacing:.06em !important;
  text-shadow:2px 2px 0 rgba(0,0,0,.52) !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-modal-head p{
  margin:6px 0 0 !important;
  color:#cfd6df !important;
  font-size:13px !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-modal-close{
  width:50px !important;
  height:50px !important;
  min-width:50px !important;
  border-radius:9px !important;
  background:linear-gradient(180deg,#a31d22 0%,#7a1418 55%,#5a0d10 100%) !important;
  border:1px solid #bd3c42 !important;
  box-shadow:0 6px 0 #350709, inset 0 1px 0 rgba(255,255,255,.16) !important;
  color:#fff !important;
  font-size:32px !important;
  line-height:1 !important;
  font-weight:900 !important;
  cursor:pointer !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-modal-body{
  padding:18px !important;
  overflow:auto !important;
}

/* Player original e masterizado profissional */
#ia-master-ras-app.iamr-app-v100 .iamr-original-grid{
  grid-template-columns:64px minmax(180px,1fr) !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-original-player audio{display:none !important;}
#ia-master-ras-app.iamr-app-v100 .iamr-play-original{
  width:54px !important;
  height:54px !important;
  min-width:54px !important;
  font-size:25px !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-result-grid{
  grid-template-columns:72px minmax(180px,1fr) auto auto auto auto !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-play{
  background:linear-gradient(180deg,#677484 0%,#3e4a58 100%) !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-drive-save{
  min-width:154px !important;
  background:linear-gradient(180deg,#1f9d55 0%,#13753d 100%) !important;
  border-color:#40be78 !important;
  box-shadow:0 5px 0 #0a3d20,inset 0 1px 0 rgba(255,255,255,.14) !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-drive-open{
  min-width:168px !important;
  background:linear-gradient(180deg,#465260 0%,#303a47 100%) !important;
  border-color:#697583 !important;
}

@media(max-width:1100px){
  #ia-master-ras-app.iamr-app-v100 .iamr-grid-main{grid-template-columns:1fr !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-result-grid{grid-template-columns:72px 1fr 1fr 1fr !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-result-grid > div:nth-child(2){grid-column:2 / -1 !important;}
}
@media(max-width:760px){
  #ia-master-ras-app.iamr-app-v100 .iamr-header-actions{width:100% !important;display:grid !important;grid-template-columns:1fr !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-top-btn{min-width:0 !important;width:100% !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-modal{padding:9px !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-modal-box{width:98vw !important;max-height:94vh !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-modal-head h2{font-size:18px !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-modal-body{padding:12px !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-original-grid{grid-template-columns:58px 1fr !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-play-original{width:50px !important;height:50px !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-result-grid{grid-template-columns:1fr !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-result-grid > div:nth-child(2){grid-column:auto !important;}
}

/* =====================================================
   IA MASTER RASBR 1.0.3 - ORGANIZAÇÃO FINAL, DRIVE POPUP E ESTÉREO/MONO
===================================================== */
#ia-master-ras-app.iamr-app-v100 .iamr-header{
  justify-content:flex-start !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-header-actions,
#ia-master-ras-app.iamr-app-v100 #iamrOpenPresets,
#ia-master-ras-app.iamr-app-v100 #iamrOpenAdvanced{
  display:none !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-master-zone{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:18px 10px 4px !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-master-zone .iamr-btn-primary{
  width:min(520px,92vw) !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-mode-box{
  background:#0b1017 !important;
  border:1px solid #4c5867 !important;
  border-radius:10px !important;
  padding:14px !important;
  box-shadow:inset 0 5px 16px rgba(0,0,0,.26) !important;
  margin:14px 0 !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-mode-box strong{
  display:block !important;
  color:#fff !important;
  font-size:14px !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:.08em !important;
  text-shadow:2px 2px 0 rgba(0,0,0,.52) !important;
  margin-bottom:10px !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-mode-buttons{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:10px !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-mode-btn{
  min-height:46px !important;
  border-radius:8px !important;
  background:linear-gradient(180deg,#465260 0%,#303a47 100%) !important;
  color:#fff !important;
  border:1px solid #697583 !important;
  box-shadow:0 5px 0 #141b24, inset 0 1px 0 rgba(255,255,255,.12) !important;
  text-transform:uppercase !important;
  font-weight:900 !important;
  letter-spacing:.08em !important;
  cursor:pointer !important;
  text-shadow:2px 2px 0 rgba(0,0,0,.45) !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-mode-btn.is-active{
  background:linear-gradient(180deg,#a31d22 0%,#7a1418 55%,#5a0d10 100%) !important;
  border-color:#bd3c42 !important;
  box-shadow:0 5px 0 #350709, inset 0 1px 0 rgba(255,255,255,.14) !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-mode-box small{
  display:block !important;
  margin-top:10px !important;
  color:#cbd3df !important;
  font-size:12px !important;
  line-height:1.35 !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-original-player{
  padding:12px !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-play-original{
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
  font-size:22px !important;
  border-radius:9px !important;
  background:linear-gradient(180deg,#637083 0%,#374251 100%) !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-result-grid{
  grid-template-columns:72px minmax(220px,1fr) auto auto auto auto !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-btn-small{
  min-width:132px !important;
  padding:0 12px !important;
  white-space:nowrap !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-modal-box-drive{
  width:min(96vw,1220px) !important;
  height:92vh !important;
  max-height:92vh !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-drive-toolbar{
  display:flex !important;
  gap:12px !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  justify-content:flex-end !important;
  padding:12px 16px !important;
  background:#111820 !important;
  border-bottom:1px solid #3e4a58 !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-drive-open-link{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:180px !important;
  min-height:44px !important;
  text-decoration:none !important;
  background:linear-gradient(180deg,#465260 0%,#303a47 100%) !important;
  border-color:#697583 !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-drive-frame-wrap{
  flex:1 !important;
  min-height:0 !important;
  background:#080c12 !important;
  padding:10px !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-drive-frame-wrap iframe{
  width:100% !important;
  height:100% !important;
  min-height:68vh !important;
  border:1px solid #4c5867 !important;
  border-radius:10px !important;
  background:#fff !important;
}
@media(max-width:1100px){
  #ia-master-ras-app.iamr-app-v100 .iamr-result-grid{grid-template-columns:72px minmax(180px,1fr) 1fr 1fr !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-result-grid > div:nth-child(2){grid-column:2 / -1 !important;}
}
@media(max-width:760px){
  #ia-master-ras-app.iamr-app-v100 .iamr-mode-buttons{grid-template-columns:1fr !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-result-grid{grid-template-columns:1fr !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-result-grid > div:nth-child(2){grid-column:auto !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-btn-small,
  #ia-master-ras-app.iamr-app-v100 .iamr-drive-open-link{width:100% !important;min-width:0 !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-modal-box-drive{width:98vw !important;height:94vh !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-drive-toolbar{justify-content:stretch !important;}
}

/* =====================================================
   IA MASTER RASBR 1.0.4 - AJUSTES FINAIS SOLICITADOS
   - sem fluxo recomendado
   - botões de controle discretos em cinza, vermelho no hover
   - Drive abre pasta no popup sem acionar download
   - ordem dos ajustes avançados reorganizada
===================================================== */
#ia-master-ras-app.iamr-app-v100 .iamr-mini-info{
  display:none !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-card-help{
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
  justify-content:flex-start !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-control-buttons{
  margin:8px 0 0 !important;
  gap:10px !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-btn-panel{
  min-height:48px !important;
  min-width:0 !important;
  background:linear-gradient(180deg,#465260 0%,#303a47 100%) !important;
  border:1px solid #697583 !important;
  color:#fff !important;
  box-shadow:0 5px 0 #141b24, inset 0 1px 0 rgba(255,255,255,.12) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-btn-panel:hover,
#ia-master-ras-app.iamr-app-v100 .iamr-mode-btn:hover{
  background:linear-gradient(180deg,#a31d22 0%,#7a1418 55%,#5a0d10 100%) !important;
  border-color:#bd3c42 !important;
  box-shadow:0 5px 0 #350709, 0 0 18px rgba(183,36,43,.28), inset 0 1px 0 rgba(255,255,255,.14) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-mode-btn{
  background:linear-gradient(180deg,#465260 0%,#303a47 100%) !important;
  border:1px solid #697583 !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-mode-btn.is-active{
  background:linear-gradient(180deg,#8d171b 0%,#681014 100%) !important;
  border-color:#bd3c42 !important;
  box-shadow:0 5px 0 #350709, inset 0 1px 0 rgba(255,255,255,.14) !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-master-zone{
  padding:20px 10px 8px !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-master-zone .iamr-btn-primary{
  width:min(560px,92vw) !important;
  min-height:62px !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-alert{
  margin-top:14px !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-result-grid{
  grid-template-columns:72px minmax(180px,1fr) 132px 132px 150px 160px !important;
  align-items:center !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-btn-small{
  width:100% !important;
  min-width:0 !important;
  min-height:44px !important;
  padding:0 10px !important;
  font-size:12px !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-drive-save,
#ia-master-ras-app.iamr-app-v100 .iamr-drive-open{
  min-width:0 !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-drive-modal .iamr-modal-box-drive{
  width:min(96vw,1220px) !important;
  height:92vh !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-drive-toolbar{
  justify-content:flex-end !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-drive-folder-main{
  background:linear-gradient(180deg,#465260 0%,#303a47 100%) !important;
  border-color:#697583 !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-drive-frame-wrap{
  position:relative !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-drive-frame-wrap:before{
  content:'Se a pasta não carregar aqui, clique em “Abrir em nova guia”. O Google Drive às vezes bloqueia visualização dentro de popup.' !important;
  position:absolute !important;
  left:22px !important;
  right:22px !important;
  top:20px !important;
  z-index:0 !important;
  color:#6b7280 !important;
  font-size:14px !important;
  text-align:center !important;
  pointer-events:none !important;
}

#ia-master-ras-app.iamr-app-v100 .iamr-drive-frame-wrap iframe{
  position:relative !important;
  z-index:1 !important;
}

@media(max-width:1200px){
  #ia-master-ras-app.iamr-app-v100 .iamr-result-grid{
    grid-template-columns:72px minmax(180px,1fr) 1fr 1fr !important;
  }
  #ia-master-ras-app.iamr-app-v100 .iamr-result-grid > div:nth-child(2){grid-column:2 / -1 !important;}
}

@media(max-width:760px){
  #ia-master-ras-app.iamr-app-v100 .iamr-btn-panel{min-height:46px !important;font-size:12px !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-result-grid{grid-template-columns:1fr !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-result-grid > div:nth-child(2){grid-column:auto !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-drive-toolbar{justify-content:stretch !important;}
}


/* =====================================================
   IA MASTER RASBR 1.0.5 - ALINHAMENTO FINAL
   - botões menores e sem texto estourando
   - remove frase de instrução do controle
   - cards principais na mesma altura
   - Drive tenta abrir a pasta dentro do popup
===================================================== */
#ia-master-ras-app.iamr-app-v100 .iamr-card-help > .iamr-muted{
  display:none !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-card-help{
  justify-content:center !important;
  padding-top:18px !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-mode-box{
  margin:0 0 14px !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-control-buttons{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:12px !important;
  margin:0 !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-btn-panel,
#ia-master-ras-app.iamr-app-v100 .iamr-mode-btn{
  background:linear-gradient(180deg,#465260 0%,#2f3945 100%) !important;
  border:1px solid #687584 !important;
  color:#fff !important;
  min-height:46px !important;
  box-shadow:0 4px 0 #151b23, inset 0 1px 0 rgba(255,255,255,.14) !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-btn-panel:hover,
#ia-master-ras-app.iamr-app-v100 .iamr-mode-btn:hover{
  background:linear-gradient(180deg,#a51b21 0%,#7a1117 100%) !important;
  border-color:#c23d44 !important;
  box-shadow:0 4px 0 #350709, 0 0 18px rgba(183,36,43,.28), inset 0 1px 0 rgba(255,255,255,.14) !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-mode-btn.is-active{
  background:linear-gradient(180deg,#8d171b 0%,#681014 100%) !important;
  border-color:#bd3c42 !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-master-zone{
  padding:22px 10px 10px !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-master-zone .iamr-btn-primary{
  width:min(560px,90vw) !important;
  min-height:62px !important;
  margin:0 auto !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-result-grid{
  grid-template-columns:68px minmax(180px,1fr) 118px 118px 136px 136px !important;
  gap:10px !important;
  align-items:center !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-btn-small{
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  min-height:42px !important;
  padding:0 8px !important;
  font-size:11px !important;
  letter-spacing:.06em !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-sizing:border-box !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-drive-save,
#ia-master-ras-app.iamr-app-v100 .iamr-drive-open{
  font-size:11px !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-drive-modal .iamr-modal-box-drive{
  width:min(96vw,1240px) !important;
  height:92vh !important;
  max-height:92vh !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-drive-frame-wrap{
  padding:10px !important;
  background:#0b1017 !important;
}
#ia-master-ras-app.iamr-app-v100 .iamr-drive-frame-wrap iframe{
  width:100% !important;
  height:100% !important;
  min-height:66vh !important;
  background:#fff !important;
  border:1px solid #566374 !important;
  border-radius:10px !important;
}
@media(max-width:1320px){
  #ia-master-ras-app.iamr-app-v100 .iamr-result-grid{
    grid-template-columns:68px minmax(160px,1fr) 1fr 1fr 1fr 1fr !important;
  }
}
@media(max-width:980px){
  #ia-master-ras-app.iamr-app-v100 .iamr-result-grid{
    grid-template-columns:68px 1fr 1fr !important;
  }
  #ia-master-ras-app.iamr-app-v100 .iamr-result-grid > div:nth-child(2){grid-column:2 / -1 !important;}
}
@media(max-width:760px){
  #ia-master-ras-app.iamr-app-v100 .iamr-control-buttons,
  #ia-master-ras-app.iamr-app-v100 .iamr-mode-buttons{grid-template-columns:1fr !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-result-grid{grid-template-columns:1fr !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-result-grid > div:nth-child(2){grid-column:auto !important;}
  #ia-master-ras-app.iamr-app-v100 .iamr-btn-small{font-size:12px !important;}
}
