
/* Single compact activity control for Director and Admin. No duplicate Recent Confirmations block. */
#v49Activity{position:relative;display:none;align-items:center;font-family:inherit}
#v49Activity.v49-visible{display:inline-flex}
#v49ActivityButton{display:flex;align-items:center;gap:7px;min-height:36px;border:1px solid #bdd3e3;border-radius:9px;padding:7px 10px;background:#eff7fc;color:#124565;cursor:pointer;font-size:12px;font-weight:750;white-space:nowrap}
#v49ActivityButton:hover,#v49ActivityButton:focus-visible{background:#dff0fc;outline-offset:2px}
#v49ActivityCount{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:12px;background:#1d6a9c;color:white;font-size:11px;padding:0 5px;box-sizing:border-box}
#v49ActivityPanel{position:absolute;top:calc(100% + 9px);right:0;z-index:110;width:min(380px,calc(100vw - 30px));max-height:min(65vh,480px);overflow-y:auto;background:#fff;border:1px solid #c7d9e7;border-radius:12px;box-shadow:0 12px 32px #142f493b;color:#163650}
#v49ActivityPanel[hidden]{display:none!important}
.v49-activity-head{padding:14px 16px;background:#eef6fc;border-bottom:1px solid #d9e7f1;display:flex;align-items:center;justify-content:space-between}
.v49-activity-head strong{font-size:13px}.v49-activity-head small{font-size:11px;color:#667e91;display:block;margin-top:3px}
.v49-activity-row{border:0;border-bottom:1px solid #e7eef4;background:#fff;padding:11px 15px;display:block;text-align:left;width:100%;cursor:pointer;font:inherit;color:#1a3b57}
.v49-activity-row:hover{background:#f4faff}.v49-activity-row strong{font-size:12px;display:block}.v49-activity-row small{display:block;font-size:11px;margin-top:3px;color:#627d93}
.v49-activity-empty{padding:18px;color:#638096;font-size:12px}
.v49-activity-foot{padding:10px 15px;font-size:10px;color:#627d93}
#portalWorkspace .p-glance-cols.v49-lean{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
@media(max-width:1050px){#v49ActivityButton .v49-text{display:none}}
@media(max-width:650px){#v49ActivityPanel{position:fixed;top:80px;right:12px}#v49ActivityButton{padding:7px}}
