.top-strip .row{display:flex;align-items:center;gap:10px}.top-strip .social{display:flex;gap:8px;align-items:center}.top-strip .chips{margin-left:auto;display:flex;gap:8px;align-items:center}.branch-page .tool{padding:14px 0}.branch-page .toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--soft);border-radius:12px;padding:10px 12px}.branch-page .toolbar .searchbox{flex:1;min-width:260px;display:flex;gap:10px;align-items:center;border:1px solid var(--soft);border-radius:10px;padding:8px 10px;background:#fff}.branch-page .toolbar .searchbox input{flex:1;border:0;outline:0;font:inherit}.branch-page .toolbar select{border:1px solid var(--soft);border-radius:10px;padding:8px 10px;font:inherit;color:#163252;background:#fff}.branch-page .btn{border:1px solid var(--soft);background:#fff;border-radius:10px;padding:8px 12px;font-weight:700;color:#163252;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.branch-page .btn.primary{background:#eef6ff;color:#296098;border-color:#d6e8ff}.branch-page .grid{display:grid;grid-template-columns:1fr 360px;gap:18px;align-items:start}@media(max-width:1024px){.branch-page .grid{grid-template-columns:1fr}}.branch-page .card{background:#fff;border:1px solid var(--soft);border-radius:16px;box-shadow:0 8px 22px rgba(10,27,46,.06)}.branch-page .card .pad{padding:14px}.branch-page .branch-list{display:grid;grid-template-columns:1fr;gap:12px}.branch-page .branch-item{border:1px solid var(--soft);border-radius:14px;padding:12px;display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;background:#fff}.branch-page .branch-ico{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:#eef6ff;color:#296098;border:1px solid #d7e8ff;font-size:20px}.branch-page .branch-meta b{display:block;color:#0f2a47;font-weight:900}.branch-page .branch-meta .addr{color:#5a728c;font-size:13px;line-height:1.45;margin-top:4px}.branch-page .branch-meta .dist{margin-top:6px;display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:900;color:#296098;background:#eef6ff;border:1px solid #d7e8ff;padding:4px 8px;border-radius:999px}.branch-page .branch-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.branch-page .hint{color:#6a7f96;font-size:12px;margin-top:10px;padding:10px 12px;border-radius:12px;background:#f7fbff;border:1px dashed #cfe0f6}