.primary-tabs a{text-decoration:none;display:inline-flex;align-items:center}
.brand{text-decoration:none;color:inherit}
.branch-caveat,.branch-panel,.branch-sources{margin-top:18px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}
.branch-caveat{border-left:5px solid var(--amber);background:#fffaf0}.branch-caveat strong{font-size:15px}.branch-caveat p,.branch-sources p,.branch-detail-note{margin:8px 0 0;color:#425550;font-size:13px;line-height:1.7}
.branch-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.branch-stats article{min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.branch-stats span{display:block;color:var(--muted);font-size:11px}.branch-stats strong{display:block;margin-top:8px;font-size:24px;color:var(--deep)}
.branch-controls{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0}.branch-controls label{font-size:12px;font-weight:750}.branch-controls input,.branch-controls select{min-height:41px;min-width:0;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.branch-controls input{flex:1 1 250px}.branch-status{margin:8px 0 13px;color:var(--muted);font-size:12px;line-height:1.55}
.branch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.branch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;min-width:0;width:100%;padding:14px;text-align:left;border:1px solid var(--line);border-radius:12px;background:#fbfdfc;cursor:pointer}.branch-row:hover,.branch-row.selected{border-color:var(--teal);background:var(--soft)}.branch-row strong{font-size:15px;overflow-wrap:anywhere}.branch-row small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.branch-row .amount{font-size:16px;font-weight:800;color:var(--deep);white-space:nowrap}.branch-row .missing{color:var(--muted)}.branch-more{display:block;margin:16px auto 0;min-height:40px;padding:9px 18px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.branch-more[hidden],.branch-detail[hidden]{display:none}
.branch-detail .section-heading{align-items:center}.branch-detail .section-heading a,.branch-sources a{color:var(--teal);overflow-wrap:anywhere}.branch-detail-note{padding:11px 13px;border-radius:10px;background:#f2f8f5}.branch-detail .table-wrap{margin-top:14px}.branch-detail table{min-width:540px}.branch-detail td,.branch-detail th{font-size:12px}.branch-detail td.value-up{color:var(--up)}.branch-detail td.value-down{color:var(--down)}
.branch-sources h2{margin:0;font-size:17px}
@media(max-width:680px){.primary-tabs{flex-wrap:wrap;overflow:visible}.primary-tab{flex:1 1 calc(33.333% - 4px);justify-content:center;min-width:0;padding:8px 6px;white-space:normal;line-height:1.25;text-align:center}.branch-caveat,.branch-panel,.branch-sources{padding:15px}.branch-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.branch-stats article{padding:12px}.branch-stats strong{font-size:20px}.branch-list{grid-template-columns:1fr}.branch-row{padding:12px}.branch-row .amount{font-size:14px}.branch-controls input,.branch-controls select{width:100%;flex:1 1 100%}.branch-detail .section-heading{display:block}.branch-detail .section-heading a{display:inline-block;margin-top:9px}}
