
/* V9.1.4 — guaranteed export preview */
#arc914ReportOverlay{display:none;position:fixed;inset:0;z-index:25000;background:rgba(23,20,17,.52);backdrop-filter:blur(8px);padding:28px}
#arc914ReportOverlay.open{display:grid;place-items:center}
.arc914ReportModal{width:min(1320px,96vw);height:min(900px,92vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.28)}
.arc914ReportModal header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #e5ddd3}
.arc914ReportModal header span{display:block;color:#a3123f;font-size:9px;font-weight:900;letter-spacing:.1em}.arc914ReportModal header h2{margin:2px 0 0;font-size:19px}
.arc914ReportModal header button{width:34px;height:34px;border:0;border-radius:50%;font-size:20px;background:#f6f1ea;cursor:pointer}
.arc914ReportModal iframe{width:100%;height:100%;border:0;background:#fff}
.arc914ReportModal footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e5ddd3;background:#faf7f2}
.arc914ReportModal footer button{padding:9px 13px;border:1px solid #ded5ca;border-radius:10px;background:#fff;font-weight:800;cursor:pointer}
.arc914ReportModal footer .primary{background:#a3123f;color:#fff;border-color:#a3123f}

/* V9.1.6 — premium Export ARC audience cards restored */
.arcWExportCentre .arcWBody{padding-top:12px!important}
.arcWExportAudienceGrid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.arcWExportAudience{
  appearance:none!important;
  -webkit-appearance:none!important;
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-height:150px!important;
  text-align:left!important;
  border:1px solid #e3d7c8!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#fff,#fffaf2)!important;
  padding:18px 20px!important;
  cursor:pointer!important;
  overflow:hidden!important;
  color:#171715!important;
  font-family:inherit!important;
  box-shadow:0 8px 25px rgba(55,38,16,.035)!important;
}
.arcWExportAudience:after{
  content:""!important;
  position:absolute!important;
  right:-25px!important;
  top:-30px!important;
  width:190px!important;
  height:140px!important;
  background:url('arc-network-brand.png') center/contain no-repeat!important;
  opacity:.055!important;
  pointer-events:none!important;
}
.arcWExportAudience>span{
  position:relative;z-index:1;
  display:block!important;
  color:#a3123f!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  margin-bottom:8px!important;
}
.arcWExportAudience>b{
  position:relative;z-index:1;
  display:block!important;
  font-size:21px!important;
  line-height:1.1!important;
  margin-bottom:7px!important;
  color:#171715!important;
}
.arcWExportAudience>p{
  position:relative;z-index:1;
  display:block!important;
  max-width:82%!important;
  margin:0 0 16px!important;
  font-size:12px!important;
  line-height:1.45!important;
  color:#675f57!important;
}
.arcWExportAudience>em{
  position:relative;z-index:1;
  display:block!important;
  font-style:normal!important;
  font-size:11px!important;
  font-weight:900!important;
  color:#a3123f!important;
}
.arcWExportAudience:hover{
  border-color:#d7a425!important;
  transform:translateY(-1px)!important;
  box-shadow:0 14px 32px rgba(65,45,15,.07)!important;
}
@media(max-width:850px){
 .arcWExportAudienceGrid{grid-template-columns:1fr!important}
}

/* V9.1.7 lean workspace: persistence is infrastructure, not a floating workflow. */
#arc102CollabLauncher,#arc102CollabPanel,#arc54SaveState{display:none!important}
