.branch-analysis{display:grid;gap:18px}.ap3-release-head{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:24px;align-items:center;background:linear-gradient(115deg,#062d58,#0b447c);color:#fff;border-radius:14px;padding:22px 26px;box-shadow:0 12px 30px rgba(6,45,88,.18)}.ap3-release-head>div{display:grid;gap:4px}.ap3-release-head strong{font-size:1.7rem}.ap3-release-head b{font-size:1.15rem;color:#d7eaff}.ap3-release-head span{font-weight:600}.ap3-release-head small{color:#d7e4f1}.ap3-info{background:#eef6ff;border:1px solid #c8def4;color:#174b7c;border-radius:10px;padding:12px 16px}.ap3-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ap3-kpis .panel{display:grid;gap:7px}.ap3-kpis span,.ap3-kpis small{color:#687a90}.ap3-kpis strong{font-size:1.55rem}.ap3-two-column{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.ap3-total{color:#1765c1}.ap3-chart-panel{min-height:320px}.ap3-location-bars{display:grid;gap:22px;margin-top:28px}.ap3-location-row{display:grid;grid-template-columns:140px 1fr 120px;gap:12px;align-items:center}.ap3-location-row>div{height:24px;background:#edf2f7;border-radius:7px;overflow:hidden}.ap3-location-row i{display:block;height:100%;background:linear-gradient(90deg,#2368c4,#54a6a5);border-radius:7px}.ap3-location-row strong{text-align:right}.ap3-month-table th:not(:first-child),.ap3-month-table td:not(:first-child){text-align:right}.ap3-month-chart{height:210px;display:flex;align-items:flex-end;gap:16px;padding:34px 26px 18px;margin-top:28px;border-bottom:1px solid #dce4ed;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#edf1f6 50px);overflow-x:auto}.ap3-month-group{min-width:66px;display:grid;justify-items:center;gap:8px}.ap3-month-bars{height:150px;display:flex;align-items:flex-end;gap:6px}.ap3-month-bars i{display:block;width:20px;border-radius:5px 5px 0 0}.ap3-month-bars i:nth-child(4n+1){background:#2d6ac8}.ap3-month-bars i:nth-child(4n+2){background:#58a6a6}.ap3-month-bars i:nth-child(4n+3){background:#8298bd}.ap3-month-bars i:nth-child(4n+4){background:#9c7bb4}.ap3-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px}.ap3-legend span{display:flex;align-items:center;gap:7px}.ap3-legend i{width:13px;height:13px;border-radius:3px;background:#2d6ac8}.ap3-legend span:nth-child(2) i{background:#58a6a6}.ap3-legend span:nth-child(3) i{background:#8298bd}.ap3-legend span:nth-child(4) i{background:#9c7bb4}.ap3-structure{display:grid;gap:20px;margin-top:20px}.ap3-structure>div{display:grid;gap:8px}.ap3-structure header{display:flex;justify-content:space-between}.ap3-stack{height:22px;display:flex;border-radius:7px;overflow:hidden;background:#edf2f7}.ap3-stack i{background:#2d6ac8}.ap3-stack b{background:#58a6a6}.ap3-structure small{color:#66778d}.ap3-employees table td:not(:nth-child(2)),.ap3-employees table th:not(:nth-child(2)){text-align:right}.ap3-employees table td:first-child,.ap3-employees table th:first-child{text-align:left}.ap3-warning{border-color:#e0b65e}.personnel-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.personnel-toolbar form label{display:flex;align-items:center;gap:.6rem;font-weight:600}.personnel-toolbar select{padding:.55rem .8rem;border:1px solid #cdd6e3;border-radius:.55rem;background:#fff}@media(max-width:1100px){.ap3-release-head{grid-template-columns:1fr}.ap3-kpis{grid-template-columns:repeat(2,1fr)}.ap3-two-column{grid-template-columns:1fr}}@media(max-width:720px){.ap3-kpis{grid-template-columns:1fr}.ap3-location-row{grid-template-columns:100px 1fr}.ap3-location-row strong{grid-column:2}.ap3-release-head{padding:18px}.ap3-month-chart{overflow-x:auto}}
