/* ساختمانی.com V22 — Command Center / HSE / Asset / Integrations */
#erpTabs{overflow-x:auto;scrollbar-width:thin}.erp-tabs button{white-space:nowrap}.v22-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(135deg,#11110f,#202019);border:1px solid rgba(247,189,0,.18);border-radius:24px;padding:24px;margin-bottom:14px;position:relative;overflow:hidden}.v22-hero:after{content:"";position:absolute;left:-70px;top:-90px;width:230px;height:230px;border:1px solid rgba(247,189,0,.14);border-radius:50%}.v22-hero small,.v22-head small{color:#eebc20}.v22-hero h3{font:800 28px system-ui,-apple-system,'Segoe UI',Tahoma,Arial,sans-serif;margin:5px 0}.v22-hero p{color:#a8a59d;margin:0;max-width:720px}.v22-health{min-width:110px;height:110px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#25251f,#121210);border:6px solid #f7bd00;box-shadow:0 0 40px rgba(247,189,0,.12)}.v22-health b{font-size:30px}.v22-health small{color:#999}.v22-kpis{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-bottom:14px}.v22-kpis>div{background:#191916;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:12px}.v22-kpis span{display:block;color:#9c998f;font-size:11px}.v22-kpis b{font-size:20px}.v22-command-grid,.v22-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.v22-card{background:#181815;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:16px}.v22-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.v22-head b{font-size:16px}.v22-head small{display:block;font-size:10px}.v22-ai-input{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.v22-ai-answer{background:#10100e;border:1px solid rgba(247,189,0,.12);border-radius:14px;padding:14px;margin-top:10px}.v22-ai-answer p{line-height:1.9}.v22-facts{display:flex;flex-wrap:wrap;gap:6px}.v22-facts span,.v22-badge{font-size:10px;padding:5px 8px;border-radius:999px;background:rgba(247,189,0,.08);border:1px solid rgba(247,189,0,.14);color:#e9c24d}.v22-ai-answer ol{padding-right:20px;line-height:2}.v22-forecast-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v22-forecast-grid>div{padding:12px;border-radius:12px;background:#10100e}.v22-forecast-grid span{display:block;color:#929087;font-size:10px}.v22-forecast-grid b{font-size:15px}.v22-note{background:rgba(56,118,255,.07);border:1px solid rgba(86,139,255,.14);padding:12px;border-radius:12px;color:#aebad6;line-height:1.8}.v22-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v22-form .v22-head,.v22-form .wide{grid-column:1/-1}.v22-form button.btn{align-self:end}.v22-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.v22-row:last-child{border-bottom:0}.v22-row b{display:block}.v22-row small{display:block;color:#8c8a82;margin-top:3px}.v22-row p{margin:6px 0 0;color:#aaa;line-height:1.7}.severity-critical{border-right:3px solid #ff4d4f;padding-right:10px}.severity-high{border-right:3px solid #ff9f1a;padding-right:10px}.v22-empty{padding:22px;text-align:center;color:#777;border:1px dashed rgba(255,255,255,.08);border-radius:12px}.v22-table{overflow:auto}.v22-table table{width:100%;border-collapse:collapse}.v22-table th,.v22-table td{text-align:right;padding:10px;border-bottom:1px solid rgba(255,255,255,.06)}.v22-table th{color:#8e8c84;font-size:10px}.v22-table td small{display:block;color:#777}.v22-lograil,.v22-linkrail{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.v22-lograil span,.v22-linkrail span{font-size:10px;background:#11110f;border-radius:8px;padding:6px}.v22-asset{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border-radius:12px;background:#11110f;margin:7px 0}.v22-asset b,.v22-asset small{display:block}.v22-asset small{color:#858279}.v22-asset a{color:#f7bd00;font-size:11px}.v22-badge.critical,.v22-badge.high,.v22-badge.failed{color:#ff8a8a;border-color:rgba(255,70,70,.2);background:rgba(255,70,70,.07)}.v22-badge.active,.v22-badge.passed,.v22-badge.resolved,.v22-badge.closed,.v22-badge.paid{color:#78e6a8;border-color:rgba(60,210,125,.2);background:rgba(60,210,125,.07)}code{direction:ltr;display:inline-block;font-family:monospace;color:#f7d25a}@media(max-width:1200px){.v22-kpis{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.v22-command-grid,.v22-grid2{grid-template-columns:1fr}.v22-kpis{grid-template-columns:repeat(2,1fr)}.v22-hero{align-items:flex-start}.v22-health{min-width:78px;height:78px;border-width:4px}.v22-health b{font-size:22px}.v22-form{grid-template-columns:1fr}.v22-form .wide{grid-column:auto}.v22-ai-input{grid-template-columns:1fr}.v22-forecast-grid{grid-template-columns:1fr 1fr}}
.v22-live-status{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border-radius:999px;border:1px solid rgba(247,189,0,.24);background:rgba(255,255,255,.04);font:700 11px/1 system-ui,-apple-system,'Segoe UI',Tahoma,Arial,sans-serif;color:#c9c5ba;white-space:nowrap}.v22-live-status[data-state="on"]{color:#7ee2a8;border-color:rgba(74,222,128,.3);background:rgba(34,197,94,.08)}.v22-live-status[data-state="connecting"]{color:#f4c84c}.v22-live-status[data-state="off"]{color:#ff9a9a}
.v22-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.v22-check{display:flex;align-items:center;gap:8px;color:#aaa;font-size:11px}.v22-check input{accent-color:#f7bd00}
