.catalog-root-list{max-height:610px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c4d2e6 transparent;overscroll-behavior-y:contain}
.category-nav .category-soon-tag{font-size:11px;background:#edf3ff;color:#476391;border:0;padding:2px 6px;border-radius:4px;font-weight:400}
.catalog-tree-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;color:#165dff;font-size:13px;border-top:1px solid #e2e6ed;margin-top:6px}
.catalog-tree-link svg{width:16px;height:16px}
.catalog-coming-soon{display:flex;align-items:flex-start;gap:18px;padding:30px;border:1px solid #d7e4fb;border-left:4px solid #165dff;border-radius:8px;background:#f1f6ff;margin-bottom:22px;min-width:0}
.catalog-coming-soon-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:8px;background:#e1ebff;color:#165dff}
.catalog-coming-soon-icon svg{width:27px;height:27px}
.catalog-coming-soon>div{min-width:0}
.mp-site .catalog-coming-soon h2{font-size:23px;line-height:1.4;letter-spacing:-.025em;color:#213b65;font-weight:600;max-width:620px;text-wrap:balance}
.catalog-coming-soon a{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#165dff;margin-top:17px;font-weight:500;line-height:1.5}
.catalog-coming-soon a svg{width:17px;height:17px}
.catalog-grid>.empty-state{grid-column:1/-1}
.directory-card-bottom .category-soon-tag{color:#42608d;background:#edf3ff;border-radius:4px;padding:3px 8px;font-size:12px;white-space:nowrap}
.ag-departments{margin:8px 0 25px;border:1px solid #dce4ef;border-radius:8px;background:#fff;min-width:0}
.ag-departments>summary{display:flex;align-items:center;gap:11px;cursor:pointer;list-style:none;padding:17px 20px;color:#172b4d;font-size:16px;font-weight:600;line-height:1.4}
.ag-departments>summary::-webkit-details-marker{display:none}
.ag-departments>summary>svg{width:19px;height:19px;color:#165dff}
.ag-departments>summary>span{color:#66758b;font-size:13px;font-weight:400;margin-left:auto}
.ag-departments>summary:after{content:"+";font-size:23px;line-height:1;font-weight:400;color:#165dff;margin-left:8px}
.ag-departments[open]>summary:after{content:"−"}
.ag-departments[open]>summary{border-bottom:1px solid #e2e6ed}
.ag-departments-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px}
.ag-departments-grid>a{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;padding:13px 12px;min-width:0;border-radius:4px;line-height:1.5}
.ag-departments-grid>a:hover{background:#f2f6ff}
.ag-departments-grid strong{font-weight:500;font-size:13px;color:#2b3f5d;overflow-wrap:anywhere}
.ag-departments-grid small{font-size:11px;color:#66758b;white-space:nowrap;margin-top:2px}
.ag-departments-grid .category-soon-tag{color:#597297}
.ag-departments-footer{padding:15px 20px;border-top:1px solid #e2e6ed}
.ag-departments-footer>a{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#165dff}
.ag-departments-footer svg{width:17px;height:17px}
@media(max-width:1100px){.ag-departments-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:719px){
 .catalog-coming-soon{gap:12px;padding:20px 17px;border-radius:6px}
 .catalog-coming-soon-icon{width:34px;height:34px;border-radius:5px}
 .catalog-coming-soon-icon svg{width:22px;height:22px}
 .mp-site .catalog-coming-soon h2{font-size:20px;line-height:1.45}
 .catalog-coming-soon a{font-size:13px;margin-top:13px;flex-wrap:wrap}
 .ag-departments{margin-block:5px 22px;border-radius:6px}
 .ag-departments>summary{font-size:14px;padding:14px;gap:8px;flex-wrap:wrap}
 .ag-departments>summary>span{font-size:12px}
 .ag-departments-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}
 .ag-departments-grid>a{flex-direction:column;gap:3px;padding:11px 9px}
 .ag-departments-grid strong{font-size:13px}
 .ag-departments-grid small{font-size:11px}
 .ag-departments-footer{padding:14px}
 .ag-departments-footer>a{font-size:13px}
}
