/* المرحلة الثالثة — توسعات تشغيلية مع الحفاظ على الهوية الأصلية */
.badge-dot::after{content:attr(data-count)!important}.badge-dot.no-alerts::after{display:none}
.module-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px 15px;margin:0 0 15px;box-shadow:0 7px 20px rgba(5,58,106,.06)}
.module-toolbar .field{min-width:250px;flex:1}.module-toolbar select{width:100%}
.live-section{margin-bottom:15px}.live-list{display:grid;gap:10px}
.live-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fff}
.live-item-main{min-width:0}.live-item-main b{display:block;color:var(--blue-950);margin-bottom:4px}.live-item-main small{color:var(--muted);line-height:1.7}.live-item-actions{display:flex;gap:7px;flex-wrap:wrap;flex:none}
.live-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.live-tab{border:1px solid var(--line);background:#fff;color:var(--blue-900);padding:9px 12px;border-radius:10px;font-weight:700}.live-tab.active{background:var(--blue-900);color:#fff;border-color:var(--blue-900)}
.panel-note{border-right:4px solid var(--blue-700);background:var(--blue-50);padding:12px 14px;border-radius:11px;margin-bottom:12px;color:var(--muted);font-size:12px;line-height:1.8}
.module-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px}.mini-kpi{background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px}.mini-kpi small{display:block;color:var(--muted);margin-bottom:6px}.mini-kpi strong{font-size:22px;color:var(--blue-900)}
.modal-xwide{width:min(920px,100%)}.textarea{width:100%;min-height:95px;resize:vertical;border:1px solid var(--line);border-radius:11px;padding:12px;font:inherit;outline:none}.textarea:focus{border-color:var(--blue-700);box-shadow:0 0 0 3px rgba(8,116,201,.1)}
.score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.score-card{background:var(--blue-50);border:1px solid var(--line);border-radius:14px;padding:13px;text-align:center}.score-card b{font-size:24px;color:var(--blue-900);display:block}.score-card span{font-size:11px;color:var(--muted)}
.alert-live.unread{background:#f7fbff;border-color:#9dcaee}.severity-critical{border-right:4px solid #9d1120}.severity-high{border-right:4px solid var(--red)}.severity-medium{border-right:4px solid var(--amber)}.severity-info,.severity-low{border-right:4px solid var(--blue-700)}
.action-menu{display:flex;gap:6px;flex-wrap:wrap}.btn-xs{padding:7px 9px;border-radius:9px;font-size:11px}.btn-outline{background:#fff;border:1px solid var(--line);color:var(--blue-900)}
.password-box{font-family:monospace;direction:ltr;text-align:left;background:#0b253e;color:#fff;padding:12px;border-radius:10px;word-break:break-all;margin:10px 0}
.hidden-by-role{display:none!important}.version-chip{display:inline-flex;margin-top:10px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.1);color:#cce5fb;font-size:10px}
.loading-block{padding:28px;text-align:center;color:var(--muted)}
.report-bars{display:grid;gap:10px}.report-line{display:grid;grid-template-columns:140px 1fr 55px;align-items:center;gap:10px;font-size:12px}.report-line .bar{height:11px}
@media(max-width:900px){.module-kpis{grid-template-columns:repeat(2,1fr)}.score-grid{grid-template-columns:repeat(2,1fr)}.live-item{flex-direction:column}.live-item-actions{width:100%}}
@media(max-width:520px){.module-kpis{grid-template-columns:1fr}.score-grid{grid-template-columns:1fr}.module-toolbar .field{min-width:100%}.report-line{grid-template-columns:100px 1fr 42px}}
