.cmn-tools .cmn-v16-section{padding:16px 0;border-top:1px solid #e7ecf2;margin-top:15px}.cmn-tools .cmn-v16-section h4,.cmn-tools .cmn-v16-results h4{font-size:17px;line-height:1.45;margin:0 0 12px;color:#12384d}.cmn-tools .cmn-v16-alert{border-left:4px solid #2982b1;background:#eaf6ff;border-radius:6px;color:#1b4965;padding:12px 15px;font-size:14px;line-height:1.65;margin:12px 0}.cmn-tools .cmn-v16-small{color:#52657a;font-size:13px;line-height:1.65;margin:9px 0}.cmn-tools .cmn-v16-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:15px 0 8px}.cmn-tools .cmn-v16-actions button,.cmn-tools [data-salary-export],.cmn-tools [data-budget-export]{margin:8px 5px 5px 0;min-height:42px;max-width:100%;white-space:normal;text-align:center}.cmn-tools .cmn-v16-statgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0 20px}.cmn-tools .cmn-v16-statgrid>div{padding:15px 14px;background:#f4f9fc;border:1px solid #d9e8f0;border-radius:10px;min-width:0}.cmn-tools .cmn-v16-statgrid span{display:block;color:#506678;font-size:13px;margin-bottom:7px}.cmn-tools .cmn-v16-statgrid strong{font-size:22px;overflow-wrap:anywhere;line-height:1.3;color:#16384b;font-variant-numeric:tabular-nums}.cmn-tools .cmn-v16-scroll{max-width:100%;width:100%;overflow-x:auto;overflow-y:auto;border-radius:9px;border:1px solid #e0e9f0;max-height:480px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:12px 0 18px}.cmn-tools table.cmn-v16-table{width:100%;min-width:490px;margin:0;table-layout:auto;border-collapse:collapse;background:#fff;font-size:13px}.cmn-tools .cmn-v16-table th,.cmn-tools .cmn-v16-table td{border:0!important;border-bottom:1px solid #e7eef3!important;padding:9px 11px!important;white-space:nowrap;line-height:1.5;color:#263c49;text-align:right;font-weight:400}.cmn-tools .cmn-v16-table thead th{background:#e8f2f8;color:#123a52;font-weight:700;position:sticky;top:0;z-index:1}.cmn-tools .cmn-v16-table td:first-child,.cmn-tools .cmn-v16-table th:first-child{text-align:left;white-space:normal;min-width:155px}.cmn-tools .cmn-v16-table tr:nth-child(even) td,.cmn-tools .cmn-v16-table tr:nth-child(even) th{background:#f9fbfd}.cmn-tools .cmn-v16-bars{display:grid;gap:10px;margin:12px 0 18px}.cmn-tools .cmn-v16-baritem{display:block;appearance:none;background:#fff;border:1px solid #e0e7ec;border-radius:8px;text-align:left;padding:9px 12px;color:#263c49;cursor:pointer;min-height:48px;font-size:13px}.cmn-tools .cmn-v16-baritem:focus-visible{outline:3px solid #d07c14;outline-offset:2px}.cmn-tools .cmn-v16-baritem.is-selected{border-color:#2488b4;background:#f0f9ff}.cmn-tools .cmn-v16-track{height:10px;border-radius:999px;background:#e5eff4;display:block;margin-top:7px;overflow:hidden;width:100%}.cmn-tools .cmn-v16-fill{height:100%;display:block;border-radius:999px;background:#247aa6;min-width:0}.cmn-tools .cmn-v16-sources{line-height:1.8;font-size:12px;margin-top:17px}.cmn-tools [data-cmn-v16-form] input,.cmn-tools [data-cmn-v16-form] select{box-sizing:border-box;max-width:100%;width:100%;height:42px;border:1px solid #bacbd5;border-radius:8px;background:#fff;padding:9px 11px;font-size:15px;color:#173a4c}.cmn-tools [data-cmn-v16-form] label span{display:block;font-weight:600;font-size:13px;line-height:1.45;margin-bottom:4px;color:#314959}.cmn-tools [data-cmn-v16-form] small{display:block;margin-top:5px;line-height:1.5;font-size:12px;color:#5c6c78}.cmn-tools [data-cmn-v16-form] .cmn-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px}.cmn-tools [data-cmn-v16-form] .cmn-field{display:block;min-width:0;margin:0}.cmn-tools .cmn-v16-results{margin-top:15px}.cmn-tools .cmn-form-error[hidden],.cmn-tools .cmn-v16-results[hidden]{display:none!important}@media (max-width:650px){.cmn-tools [data-cmn-v16-form] .cmn-fields{grid-template-columns:minmax(0,1fr)}.cmn-tools .cmn-v16-statgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cmn-tools .cmn-v16-statgrid>div{padding:11px 8px}.cmn-tools .cmn-v16-statgrid span{font-size:11px}.cmn-tools .cmn-v16-statgrid strong{font-size:16px}.cmn-tools .cmn-v16-section{padding-top:14px}.cmn-tools .cmn-v16-scroll{max-width:100%}.cmn-tools .cmn-v16-actions button{flex:1 1 100%}}