/* Evidence Malta in Payments Hub 24: stesso shell dark, Evidence originale dentro il modulo. */
.quick-apps{grid-template-columns:repeat(8,minmax(0,1fr))!important}
.evidence-quick-link{background:linear-gradient(145deg,#18233d,#0d1425)!important;border-color:#41536b!important}
.evidence-quick-link:hover{border-color:#6fe2f6!important}
.evidence-title-group{display:flex;align-items:center;gap:15px}
.evidence-title-icon{width:56px;height:56px;object-fit:contain;border:1px solid #38516b;background:#10192b;border-radius:14px;padding:7px}
.evidence-app-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.evidence-app-actions .btn{font-size:11px;padding:10px 11px;white-space:nowrap}
.evidence-frame-wrap{border-radius:19px;overflow:hidden;border:1px solid #2e415a;background:#eef3fa;min-width:0;height:calc(100vh - 212px);min-height:610px;box-shadow:0 15px 45px #0003}
.evidence-frame-wrap iframe{display:block;width:100%;height:100%;border:0;background:#f1f5f9}
@media(max-width:1150px){.evidence-app-actions{justify-content:flex-start}.evidence-page-title{display:block}.evidence-page-title .pane-actions{margin-top:12px}.evidence-frame-wrap{height:calc(100vh - 275px)}}
@media(max-width:720px){.quick-apps{grid-template-columns:repeat(4,minmax(0,1fr))!important}.evidence-frame-wrap{height:calc(100vh - 325px);min-height:570px}.evidence-title-group{gap:10px}.evidence-title-icon{width:44px;height:44px}.evidence-app-actions .btn{padding:8px 9px;font-size:10px}}
@media(max-width:415px){.quick-apps{grid-template-columns:repeat(4,minmax(0,1fr))!important}.evidence-app-actions{gap:5px}}

/* v2.1 Evidence native theme and smooth scroll */
.evidence-frame-wrap{background:#091321!important;border-color:#2b4055!important;overflow:visible!important}
.evidence-frame-wrap iframe{background:#091321!important;scrolling:no}

/* Cloud v3.0.2: Evidence loads only after authenticated Hub initialization. */
.evidence-frame-wrap{position:relative;min-height:440px}
.evidence-load-error{background:#142334;color:#dce9f8;border:1px solid #426685;border-radius:14px;padding:24px;margin:12px 0;display:flex;align-items:flex-start;gap:14px;flex-direction:column}
.evidence-load-error[hidden]{display:none!important}
.evidence-load-error strong{font-size:17px}
.evidence-load-error span{color:#b9d1e8}
