/* APP KAPITAL V54 - ETAPA 6D */
.report-app-choice-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px
}
.report-app-choice{
  text-align:left;background:#fff;border:1px solid #ded5e1;border-radius:20px;
  padding:22px;cursor:pointer;box-shadow:0 12px 34px rgba(76,35,84,.09)
}
.report-app-choice:hover{border-color:#812990;transform:translateY(-1px)}
.report-app-choice strong{display:block;color:#812990;font-size:1.18rem}
.report-app-choice span{display:block;margin-top:8px;color:#635b66;line-height:1.5}
.report-app-choice small{display:block;margin-top:12px;font-weight:800;color:#939598}
.report-application-screen{
  position:relative;background:#ece9ed;border-radius:20px;padding:16px;overflow:auto
}
#reportApplicationPrintArea{
  position:relative;max-width:1200px;margin:0 auto;background:#fff;
  min-height:600px;padding:18px;border:1px solid #bbb2bd;box-shadow:0 14px 38px rgba(0,0,0,.11)
}
.report-application-code{
  position:absolute;top:8px;right:12px;z-index:5;font-weight:900;font-size:12px
}
.report-application-readonly{pointer-events:none}
.report-application-readonly input,
.report-application-readonly textarea,
.report-application-readonly select{
  opacity:1!important;color:#19171a!important;background:#fff!important;
  -webkit-text-fill-color:#19171a!important
}
.report-app-message{
  margin:80px auto;max-width:720px;padding:28px;border:1px dashed #812990;
  border-radius:18px;text-align:center;background:#f8f2f9
}
.report-app-message strong{color:#812990;font-size:1.15rem}
.report-app-message p{line-height:1.6;color:#5f5662}
@media(max-width:800px){.report-app-choice-grid{grid-template-columns:1fr}}
@media print{
  @page{size:A4 portrait;margin:8mm}
  body.report-app-printing *{visibility:hidden!important}
  body.report-app-printing #reportApplicationPrintArea,
  body.report-app-printing #reportApplicationPrintArea *{visibility:visible!important}
  body.report-app-printing #reportApplicationPrintArea{
    position:absolute;inset:0;max-width:none;width:100%;min-height:auto;
    padding:0;border:none;box-shadow:none
  }
  body.report-app-printing .report-application-code{top:0;right:0}
}
