/* ITDA navigation V2 — source-of-truth 3-level catalog, without modifying legacy menus. */
#itda-unified-header .itda-shell-nav-wrap{position:relative;z-index:26;background:#fff}
#itda-unified-header .itda-shell-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(7px,1vw,24px)!important;max-width:1460px!important;overflow-x:auto!important;overflow-y:hidden!important}
#itda-unified-header .itda-shell-nav a.itda-nav-shop-link{font-size:13px!important;padding:16px 5px!important;color:#263d5e!important;font-weight:780!important;letter-spacing:-.02em!important}
#itda-unified-header .itda-shell-nav a.itda-nav-shop-link:hover,#itda-unified-header .itda-shell-nav a.itda-nav-shop-link.is-active{color:#1b63ca!important}
#itda-unified-header .itda-nav-category-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;white-space:nowrap!important;height:37px!important;margin:4px 10px 4px 0!important;padding:0 17px!important;border:1px solid #d3dff0!important;border-radius:9px!important;background:#f1f6ff!important;color:#163b74!important;cursor:pointer;font-size:13px!important;font-weight:850!important;letter-spacing:-.035em!important}
#itda-unified-header .itda-nav-category-trigger:hover,#itda-unified-header .itda-nav-category-trigger.is-open{border-color:#93b2df!important;background:#1d5198!important;color:#fff!important}
#itda-unified-header .itda-cat-panel[hidden]{display:none!important}
#itda-unified-header .itda-cat-panel{position:absolute;left:50%;top:100%;transform:translateX(-50%);width:min(1210px,calc(100vw - 38px));background:#fff;box-shadow:0 19px 58px rgba(21,44,82,.17);border:1px solid #dae5f5;border-top:0;border-radius:0 0 19px 19px;z-index:98;overflow:hidden;color:#193a64;font-size:13px}
#itda-unified-header .itda-cat-panel-bar{display:flex;align-items:center;gap:16px;min-height:58px;padding:12px 19px;border-bottom:1px solid #e8eef7;background:linear-gradient(90deg,#f4f8ff,#fff)}
#itda-unified-header .itda-cat-breadcrumb{font-size:14px;color:#143867;font-weight:900;flex:1}
#itda-unified-header .itda-cat-view-all{color:#2465b8!important;font-weight:750;font-size:12px!important;padding:7px 10px!important;border:1px solid #d6e3f5;border-radius:8px;background:#fff}
#itda-unified-header .itda-cat-close,#itda-unified-header .itda-cat-back{background:transparent;border:0;color:#5d789d;font-size:17px;cursor:pointer;padding:8px!important}
#itda-unified-header .itda-cat-back{display:none}
#itda-unified-header .itda-cat-panes{display:grid;grid-template-columns:240px 285px minmax(0,1fr);min-height:330px;max-height:540px}
#itda-unified-header .itda-cat-pane{overflow:auto;overscroll-behavior:contain;scrollbar-color:#d0dced transparent;scrollbar-width:thin;padding:12px 11px;min-width:0}
#itda-unified-header .itda-cat-roots{background:#f7f9fe;border-right:1px solid #e5ebf5}
#itda-unified-header .itda-cat-mids{background:#fff;border-right:1px solid #e9eef5}
#itda-unified-header .itda-cat-leaves{background:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 8px;padding:16px}
#itda-unified-header .itda-cat-row{display:flex;align-items:center;gap:1px;border-radius:8px;transition:background .13s}
#itda-unified-header .itda-cat-row.is-current{background:#e5efff}
#itda-unified-header .itda-cat-row:not(.is-current):hover{background:#f1f6fc}
#itda-unified-header .itda-cat-row-link{color:#284466!important;display:block;flex:1;min-width:0;font-weight:650;font-size:13px!important;padding:10px 10px!important;text-decoration:none!important;line-height:1.35!important;white-space:normal!important}
#itda-unified-header .itda-cat-row.is-current .itda-cat-row-link{color:#1b58ac!important;font-weight:850}
#itda-unified-header .itda-cat-expand{border:0;background:transparent;cursor:pointer;color:#7793bd;font-size:24px;padding:3px 10px}
#itda-unified-header .itda-cat-leaves .itda-cat-row-link{padding:9px 8px!important;font-size:12px!important}
#itda-unified-header .itda-cat-category-all{display:block;grid-column:1/-1;text-decoration:none!important;color:#155bb3!important;background:#f2f7fe;padding:13px 15px!important;font-size:13px!important;border-radius:9px;font-weight:850;margin-bottom:7px}
#itda-unified-header .itda-cat-category-all:hover{background:#e6f0ff}
#itda-unified-header .itda-cat-empty{color:#8092aa;line-height:1.8;font-size:12px;padding:22px}
#itda-unified-header .itda-cat-pane::-webkit-scrollbar{width:6px}
#itda-unified-header .itda-cat-pane::-webkit-scrollbar-thumb{background:#cad7ea;border-radius:6px}
@media(max-width:900px){
 #itda-unified-header .itda-shell-nav{justify-content:flex-start!important;gap:10px!important;scrollbar-width:none}
 #itda-unified-header .itda-nav-category-trigger{position:sticky;left:0;z-index:3;background:#f1f6ff!important;margin-right:5px!important;box-shadow:4px 0 10px #fff9}
 #itda-unified-header .itda-nav-category-trigger.is-open{background:#1d5198!important;color:#fff!important}
 #itda-unified-header .itda-cat-panes{grid-template-columns:215px 245px minmax(0,1fr)}
 #itda-unified-header .itda-cat-row-link{font-size:12px!important}
}
@media(max-width:700px){
 #itda-unified-header .itda-cat-panel{position:fixed;top:var(--itda-cat-top,178px);left:0;transform:none;width:100vw;max-width:100vw;height:calc(100dvh - var(--itda-cat-top,178px) - 10px);max-height:680px;border-left:0;border-right:0;border-radius:0 0 16px 16px}
 #itda-unified-header .itda-cat-panel-bar{padding:10px 12px;gap:8px;min-height:52px}
 #itda-unified-header .itda-cat-breadcrumb{font-size:13px}
 #itda-unified-header .itda-cat-view-all{font-size:11px!important;padding:6px!important;white-space:nowrap}
 #itda-unified-header .itda-cat-back:not([hidden]){display:inline-block}
 #itda-unified-header .itda-cat-panes{display:block;max-height:calc(100% - 52px);height:calc(100% - 52px);min-height:0}
 #itda-unified-header .itda-cat-pane{max-height:100%;height:100%;padding:13px;overflow:auto;background:#fff;border:0!important}
 #itda-unified-header .itda-cat-roots{background:#f9fbff}
 #itda-unified-header .itda-cat-panel[data-level="root"] .itda-cat-mids,
 #itda-unified-header .itda-cat-panel[data-level="root"] .itda-cat-leaves,
 #itda-unified-header .itda-cat-panel[data-level="mid"] .itda-cat-roots,
 #itda-unified-header .itda-cat-panel[data-level="mid"] .itda-cat-leaves,
 #itda-unified-header .itda-cat-panel[data-level="leaf"] .itda-cat-roots,
 #itda-unified-header .itda-cat-panel[data-level="leaf"] .itda-cat-mids{display:none!important}
 #itda-unified-header .itda-cat-panel[data-level="root"] .itda-cat-roots,
 #itda-unified-header .itda-cat-panel[data-level="mid"] .itda-cat-mids{display:block!important}
 #itda-unified-header .itda-cat-panel[data-level="leaf"] .itda-cat-leaves{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
 #itda-unified-header .itda-cat-row-link{padding:12px!important;font-size:14px!important}
 #itda-unified-header .itda-cat-expand{padding:7px 14px}
 #itda-unified-header .itda-shell-nav a.itda-nav-shop-link{font-size:12px!important}
}
