/* WAHEB read-only company executive control center. */
#execPanel[hidden]{display:none}
#execPanel{margin:22px 0 28px;display:flex;flex-direction:column;gap:15px}
.exec-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid #dfe8ef;padding:18px 21px;border-radius:14px}
.exec-bar h3{margin:0 0 7px;font-size:19px}
.exec-bar p{margin:0 0 5px;font-size:12px;color:#647d8c;line-height:1.8}
.exec-bar small{font-size:11px;color:#667d8b}
.exec-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.exec-buttons button{font-size:11px;border:1px solid #dbe7ed;border-radius:9px;padding:11px 14px}
.exec-buttons button:disabled{opacity:.5;cursor:not-allowed}
.exec-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.exec-metric{padding:17px;min-width:0;background:#fff;border:1px solid #dee7ef;border-radius:14px;display:flex;flex-direction:column;gap:8px}
.exec-metric small{font-weight:750;font-size:11px;color:#597282}
.exec-metric strong{font-size:19px;color:#135c65;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.exec-metric span{font-size:11px;color:#8b9cab;line-height:1.6}
.exec-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px}
.exec-section{padding:18px;background:#fff;border:1px solid #e0e9f0;border-radius:14px;min-width:0}
.exec-section h4{font-size:14px;color:#173d58;margin:0 0 13px}
.exec-section h4 small{color:#8296a5}
.exec-alert-list{display:flex;flex-direction:column;gap:8px}
.exec-alert{display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid #dcece9;background:#f7fbfa;border-radius:10px;padding:11px;color:#2d6c68}
.exec-warning{border-color:#eed6c5;background:#fffaf6;color:#8d5941}
.exec-alert strong,.exec-alert small{display:block;line-height:1.65;overflow-wrap:anywhere}
.exec-alert strong{font-size:12px}
.exec-alert small{font-size:11px;opacity:.8}
.exec-alert:hover{text-decoration:underline}
.exec-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.exec-shortcut{padding:11px;border:1px solid #e0ebef;background:#f8fbfc;border-radius:9px;display:flex;gap:5px;flex-direction:column}
.exec-shortcut strong{font-size:19px;color:#176c75}
.exec-shortcut small{font-size:11px;color:#668390}
.exec-shortcut:hover{border-color:#80bab4}
.exec-disclaimer,.exec-empty{font-size:11px;color:#728b9b;line-height:1.8;margin:3px}
.exec-project-title{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.exec-project-title h4{margin:0 0 13px}
.exec-project-title a{font-size:11px;color:#0e857b}
.exec-table-wrap{overflow:auto;max-width:100%}
.exec-table{width:100%;border-collapse:collapse;white-space:nowrap;min-width:850px}
.exec-table th,.exec-table td{border-bottom:1px solid #edf2f5;padding:11px;text-align:right;font-size:11px}
.exec-table th{background:#f2f7f8;color:#557286}
.exec-table td:first-child{font-weight:700;color:#194b60}
@media(max-width:1100px){.exec-grid{grid-template-columns:1fr}}
@media(max-width:700px){.exec-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-metric strong{font-size:16px}.exec-bar{padding:16px}}
@media(max-width:440px){.exec-shortcuts{grid-template-columns:1fr}.exec-kpis{gap:8px}.exec-metric{padding:12px}}
