.hub-page{max-width:1340px;margin:0 auto}.hub-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.hub-metric{min-width:0;background:#fff;border:1px solid #d9e4db;border-radius:12px;padding:13px;display:flex;flex-direction:column;gap:5px}.hub-metric small{color:#5f7467}.hub-metric strong{font-size:22px;color:#173c2b;overflow-wrap:anywhere}.hub-metric span{font-size:12px;color:#587061;overflow-wrap:anywhere}.hub-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:15px;margin-bottom:15px}.hub-panel{padding:18px}.hub-label{display:grid;gap:7px;font-size:13px;font-weight:650;color:#315343}.hub-label select{border:1px solid #cbdace;border-radius:9px;padding:12px 14px;width:100%;background:#fff;color:#173b2a}.hub-small{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-buttons{display:flex;flex-wrap:wrap;gap:9px;margin:17px 0}.hub-help,.hub-footer{font-size:12px;line-height:1.5;color:#62776a}.hub-source{padding:14px 0;border-bottom:1px solid #e3eae3;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hub-source strong{min-width:98px}.hub-source span{font-size:12px;color:#577064;flex:1;min-width:160px}.hub-disabled{color:#9d5d23!important}.hub-scroll{max-height:510px;overflow:auto}.hub-table{width:100%;min-width:680px}.hub-summary{background:#eef4ee;border-radius:8px;padding:12px;margin-top:14px}.hub-ok{margin:13px 0;background:#edf7ef;padding:12px;border-left:3px solid #528b60;border-radius:6px}.hub-alert{margin:13px 0;background:#fff4f1;padding:12px;border-left:3px solid #c15b43;border-radius:6px}.hub-conflicts{margin-top:13px;background:#fff7ee;padding:13px;border-radius:8px}.hub-conflicts p{margin:7px 0;font-size:12px;overflow-wrap:anywhere}.hub-conflicts small{color:#755c4d}.hub-footer{padding:13px 2px 25px}@media(max-width:1040px){.hub-layout{grid-template-columns:1fr}.hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-small{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:580px){.hub-metrics,.hub-small{grid-template-columns:1fr}.hub-metric strong{font-size:20px}.hub-panel{padding:13px}.hub-buttons .button{width:100%}.hub-source .button{width:100%}}
