.mfo-lr{position:relative;padding:5px 0 5px 40px;margin-bottom:28px;min-height:32px;font-size:16px;line-height:28px;}
.mfo-lr:before{content:'';position:absolute;left:1px;top:2px;width:26px;height:26px;background:url('../images/building.svg') no-repeat center/contain;opacity:.4;}
.mfo-lr-label{font-weight:700;color:inherit;margin-right:4px;}
.mfo-lr-name{font:inherit;color:#2e2b23;}
.mfo-lr-toggle-wrap{margin-top:10px;}
.mfo-lr-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border:1px solid #e3e6ee;border-radius:24px;background:#f5f6fa;color:#2e2b23;font:700 15px/20px inherit;cursor:pointer;transition:.2s;}
.mfo-lr-toggle:hover{background:#eaeefa;border-color:#c9d3ee;}
.mfo-lr-toggle svg{transition:transform .2s;}
.mfo-lr.open .mfo-lr-toggle svg{transform:rotate(180deg);}
.mfo-lr-body{margin:12px 0 0 -40px;background:#f7f8fa;border:1px solid #e6e9f0;border-radius:12px;padding:16px 18px;}
.mfo-lr-close{background:none;border:0;padding:0;margin:0 0 10px;color:#3b5a9a;font-size:14px;cursor:pointer;}
.mfo-lr-title{margin:0 0 12px;font-size:18px;line-height:1.3;color:#1a2540;}
.mfo-lr-card{}
.mfo-lr-back{background:none;border:0;padding:0;margin:0 0 10px;color:#3b5a9a;font-size:14px;cursor:pointer;}
.mfo-lr-loading{color:#6b7a99;font-size:14px;}

.mfo-lr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;}
.mfo-lr-item{display:block;padding:12px 14px;background:#fff;border:1px solid #e1e7f2;border-radius:10px;color:#1a2540;font:700 15px/1.3 inherit;text-align:left;text-decoration:none;}
a.mfo-lr-item,button.mfo-lr-item{cursor:pointer;}
a.mfo-lr-item:hover,button.mfo-lr-item:hover{border-color:#5274ba;color:#3b5a9a;}
.mfo-lr-item--current{border:2px solid #5274ba;cursor:default;}
.mfo-lr-item small{display:block;margin-top:3px;font-weight:400;font-size:12px;color:#8a97b3;}
