.vrg-host{position:relative}
.cq-report-inline.vrg-host,.cq-narrative-dialog.vrg-host{padding-top:72px!important}
.vrg-host::before{content:'Relatório';position:absolute;left:16px;top:0;height:56px;display:flex;align-items:center;font-weight:600;font-size:15px;color:inherit;pointer-events:none}
.vrg-host::after{content:'';position:absolute;left:0;right:0;top:55px;border-top:1px solid #e3ebe7;pointer-events:none}
.vrg-box{position:absolute;top:6px;right:6px;z-index:4}
.vrg-box[hidden]{display:none}
.vrg-dots{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:var(--brand-700,#00543a);border-radius:10px;cursor:pointer}
.vrg-dots:focus-visible,.vrg-item:focus-visible{outline:2px solid var(--brand-600,#006040);outline-offset:2px}
.vrg-menu{position:fixed;left:0;top:0;z-index:1300;max-height:calc(100vh - 16px);overflow:auto;box-sizing:border-box;width:min(260px,calc(100vw - 16px));background:#fff;border:1px solid #cfd9d5;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.12);padding:6px}
.vrg-menu[hidden]{display:none}
.vrg-item{display:flex;align-items:center;width:100%;min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--brand-700,#00543a);font:inherit;font-size:14.5px;text-align:left;border-radius:8px;cursor:pointer}
.vrg-item:hover{background:var(--brand-50,#eef7f2)}
.vrg-conf p{margin:0 0 10px;line-height:1.45}
.vrg-conf .vrg-err{color:#b3261e;font-weight:600}
#v-modal .vrg-go,#v-modal .vrg-cancel{min-height:44px}
.vrg-hist{list-style:none;margin:0;padding:0}
.vrg-hist li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eef2f0;font-size:14px}
.vrg-hist li:last-child{border-bottom:0}.vrg-ht{color:#5b6670;white-space:nowrap}
.vrg-box[hidden],.vrg-menu[hidden],.vrg-item[hidden]{display:none!important}
/* Estado indisponível legível inclusive fora do shell principal. */
#v-modal .vrg-go:disabled,#v-modal .vrg-cancel:disabled{background:#e5e7eb!important;color:#66706c!important;border-color:#cfd5d2!important;cursor:not-allowed;box-shadow:none!important;opacity:1}
/* Menu aberto ocupa faixa própria: não cobre a narrativa (até três ações). */
.cq-report-inline.vrg-host:has(.vrg-menu:not([hidden])),.cq-narrative-dialog.vrg-host:has(.vrg-menu:not([hidden])){padding-top:224px!important}
.vrg-host .vrg-menu{top:50px}

/* r25c: aviso persistente somente na interface de edição. */
.cq-coverage-notice{text-align:left;border:1px solid #a86700;border-radius:8px;background:#fff8e8;color:#503300;padding:12px 14px;margin:0 0 16px;font-size:14px;line-height:1.5}.cq-coverage-notice ul{margin:6px 0 0;padding-left:20px}.cq-coverage-notice li+li{margin-top:4px}
