/* Branches inside the company sidebar: fit the container, not the viewport. */
body .oc-sidebar .oc-panel{min-width:0;container-type:inline-size}
body .oc-sidebar .grid_item_filial,body .oc-sidebar .mobile_filial{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0 0 18px!important;padding:0 0 18px!important;border:0!important;border-bottom:1px solid #e2eaf2!important}
body .oc-sidebar .grid_item_filial:last-of-type,body .oc-sidebar .mobile_filial:last-of-type{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important}
body .oc-sidebar .grid_item_filial>*,body .oc-sidebar .grid_info_filial>*,body .oc-sidebar .grid_mobile_filial>*{min-width:0!important;max-width:100%!important}
body .oc-sidebar .grid_item_filial .filial_img,body .oc-sidebar .mobile_filial .filial_img{width:80px!important;height:80px!important;min-height:0!important;border:0!important;border-radius:12px!important;overflow:hidden!important;float:none!important}
body .oc-sidebar .filial_img img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
body .oc-sidebar .grid_info_filial{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;min-width:0!important}
body .oc-sidebar .grid_info_filial .right{display:block!important;width:100%!important;text-align:left!important;float:none!important}
body .oc-sidebar .filial_title{font-size:17px!important;line-height:1.35!important;word-break:normal!important;overflow-wrap:anywhere!important;margin:0 0 8px!important}
body .oc-sidebar .main_mini_icons_block{display:block!important;width:100%!important;min-width:0!important}
body .oc-sidebar .item_address{display:flex!important;gap:7px!important;align-items:flex-start!important;width:100%!important;min-width:0!important;line-height:1.4!important}
body .oc-sidebar .item_address img{flex:0 0 16px!important;width:16px!important;height:18px!important}
body .oc-sidebar .item_address span{min-width:0!important;overflow-wrap:anywhere!important;word-break:normal!important}
body .oc-sidebar .filial_rezhim{max-width:100%!important;min-width:0!important;margin:8px 0!important;line-height:1.4!important;overflow-wrap:anywhere!important}
body .oc-sidebar .grid_item_phone{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;max-width:100%!important;font-size:16px!important;line-height:1.5!important}
body .oc-sidebar .grid_item_phone img{width:20px!important;height:20px!important;flex:0 0 20px!important}
body .oc-sidebar .grid_item_phone span{font-size:16px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;min-width:0!important}
body .oc-sidebar .filial_edit_block{display:flex!important;flex-wrap:wrap!important;gap:8px 14px!important;width:100%!important;min-width:0!important;margin-top:12px!important}
body .oc-sidebar .filial_edit_block>a,body .oc-sidebar .filial_edit_block>.delete_filial{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;max-width:100%!important;min-height:36px!important;align-items:center!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
body .oc-sidebar .filial_edit_block .grid_icon{display:inline-flex!important;align-items:center!important;gap:6px!important;grid-template-columns:none!important;white-space:nowrap!important}
body .oc-sidebar .filial_edit_block .grid_icon img{width:18px!important;height:18px!important;flex:0 0 18px!important}
body .oc-sidebar .filial-max-link{display:inline-flex;max-width:100%;margin:6px 0;overflow-wrap:anywhere}
body .oc-sidebar .mobile_filial{display:block!important}
body .oc-sidebar .grid_mobile_filial{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;gap:14px!important;max-width:100%!important}
@container (max-width:280px){body .oc-sidebar .grid_item_filial{grid-template-columns:minmax(0,1fr)!important}body .oc-sidebar .grid_mobile_filial{grid-template-columns:minmax(0,1fr)!important}}
body .oc-sidebar .filial_rezhim .rezhim_status{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important;vertical-align:middle!important}
body .oc-sidebar .filial_rezhim .tooltip{box-sizing:border-box!important;max-width:180px!important;width:max-content!important;white-space:normal!important;left:0!important;right:auto!important}
body .oc-sidebar .grid_info_filial .right{height:auto!important}
