#closeBranches,#closeBranchForm,#closeFiscalIdentity{width:auto;margin:0;background:#edf1f5;color:#334;font-size:20px;padding:5px 12px}dialog.wide{width:min(960px,96vw)}.company-link{background:transparent;color:#10263c;padding:0;text-align:left}.company-link strong,.company-link small{display:block}.branch-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:15px}.branch-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-height:65vh;overflow:auto}.branch-card{border:1px solid #dce5ec;border-radius:13px;padding:17px}.branch-card>div{display:flex;align-items:center;justify-content:space-between}.branch-card h3{margin:0}.branch-card p{margin:9px 0;color:#465c70}.branch-metrics{display:grid!important;grid-template-columns:repeat(4,1fr);gap:6px;margin:13px 0}.branch-metrics span{background:#edf4f7;border-radius:7px;padding:8px;text-align:center;font-size:12px}.branch-card footer{display:flex;gap:8px;margin-top:14px}.branch-card footer button{flex:1;padding:8px}.edit-branch{background:#176a91}.status-branch{background:#6d7882}@media(max-width:700px){dialog.wide{width:calc(100vw - 14px);max-height:96dvh;padding:17px;overflow:auto}.branch-actions{display:grid;grid-template-columns:1fr;margin:14px 0}.branch-actions button{display:block;width:100%;min-height:46px}.branch-cards{grid-template-columns:1fr;max-height:none;overflow:visible}.branch-metrics{grid-template-columns:1fr 1fr!important}.branch-card footer{flex-wrap:wrap}.branch-card footer button{min-width:90px}#fiscalIdentityDialog{width:calc(100vw - 14px);max-height:96dvh;overflow:auto;padding:18px}#fiscalIdentityDialog .title{align-items:flex-start}#fiscalIdentityDialog .title h2{font-size:21px}}
