@import url("./pathfinder-fonts.css?v=20260920-performance");
pathfinder-navigation{display:block;position:sticky;top:0;z-index:120;isolation:isolate;height:65px}
.pf-navigation-legacy{display:none!important}
:host{display:block;position:sticky;top:0;z-index:120;min-height:65px;font-family:'Alibaba PuHuiTi','PingFang SC',sans-serif;color:#19231d;color-scheme:light}
.pf-nav,.pf-nav *{box-sizing:border-box}
.pf-nav{background:#fff;color:#19231d;border-bottom:1px solid #dce3dd;font:400 13px/1.5 'Alibaba PuHuiTi','PingFang SC',sans-serif;text-align:left}
.pf-nav a{color:inherit;text-decoration:none}.pf-nav button{font:inherit;color:inherit;cursor:pointer}.pf-nav a:hover,.pf-nav button:hover{color:#235437}.pf-nav :focus-visible{outline:2px solid #286443;outline-offset:4px;border-radius:3px}
.pf-nav-inner{height:64px;max-width:1440px;margin:auto;padding:0 32px;display:flex;align-items:center;gap:24px}
.pf-brand{flex:0 0 124px;display:flex;align-items:center}.pf-brand img{display:block;width:124px;height:38px;object-fit:contain;object-position:left center}
.pf-desktop{flex:1;display:flex;align-items:center;justify-content:center;gap:20px;white-space:nowrap}.pf-group{position:relative}.pf-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 4px;background:transparent;border:0}.pf-desktop .pf-group-toggle{height:64px}.pf-current>.pf-group-toggle{color:#235437;box-shadow:inset 0 -2px #235437}.pf-chevron{width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.pf-group-toggle[aria-expanded="true"] .pf-chevron{transform:translateY(2px) rotate(225deg)}.pf-submenu[hidden]{display:none!important}.pf-desktop .pf-submenu{position:absolute;top:100%;left:-16px;min-width:200px;padding:8px;background:#fff;border:1px solid #dce3dd;border-radius:0 0 8px 8px;box-shadow:0 10px 24px #14261912}.pf-submenu a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:4px;white-space:nowrap}.pf-submenu a:hover,.pf-submenu a[aria-current]{color:#235437;background:#edf3ed}.pf-group-toggle:hover{color:#235437}
.pf-actions{display:flex;align-items:center;gap:18px;margin-left:auto;white-space:nowrap}.pf-account{display:flex;align-items:center;gap:10px;min-width:45px;font-size:13px}.pf-account button{background:transparent;border:0;padding:8px 0}.pf-account a{display:inline-flex;align-items:center;min-height:44px}.pf-name{display:block;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pf-nav .pf-consult{display:flex;align-items:center;gap:16px;padding:11px 16px;background:#214f34;color:#fff;border-radius:5px}.pf-nav .pf-consult:hover{background:#173e29;color:#fff}
.pf-menu{display:none;align-items:center;justify-content:center;border:1px solid #dce3dd;border-radius:5px;width:44px;height:44px;background:#fff;flex-shrink:0}.pf-mobile[hidden]{display:none!important}.pf-mobile{position:absolute;top:100%;left:0;right:0;background:#fff;padding:12px 24px 20px;border-bottom:1px solid #dce3dd;box-shadow:0 12px 24px #1426190a;max-height:calc(100dvh - 65px);overflow-y:auto}.pf-mobile a{display:block;padding:12px 8px;font-size:14px}.pf-mobile a[aria-current]{color:#235437;background:#edf3ed;border-radius:4px}.pf-mobile-consult{border-top:1px solid #e4e9e4;margin-top:8px}
@media(max-width:1279px){.pf-desktop{display:none}.pf-menu{display:inline-flex}.pf-nav-inner{padding:0 24px;gap:16px}}
@media(max-width:600px){.pf-nav-inner{padding:0 16px;gap:10px}.pf-brand{flex-basis:106px}.pf-brand img{width:106px}.pf-actions{gap:12px}.pf-nav .pf-consult{display:none}.pf-name{max-width:92px}.pf-account{gap:8px;font-size:12px}.pf-mobile{padding:8px 16px 16px}}
@media print{pathfinder-navigation,:host{display:none!important}}
/* Existing product table containment, independent of the navigation component. */
@media(max-width:600px){body{max-width:100%;overflow-x:clip}main{min-width:0}dialog{max-width:96vw}input,select,textarea{font-size:16px}.table-controls,.panel-head,.head-actions,.tools{flex-wrap:wrap}.jobs-table,.table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.companies .table-wrap table{min-width:1120px}.companies .table-wrap table tr{display:table-row}.companies .table-wrap table td{display:table-cell}.companies .table-wrap table td:before{display:none}.companies .table-wrap table thead{display:table-header-group}.messages-panel{min-width:0}.message-content{overflow-wrap:anywhere}}

pathfinder-navigation:not([data-ready]){visibility:hidden}

.pf-mobile .pf-group+.pf-group{border-top:1px solid #edf1ed}.pf-mobile .pf-group-toggle{width:100%;min-height:48px;padding:12px 8px;font-size:14px}.pf-mobile .pf-current>.pf-group-toggle{box-shadow:none;color:#235437}.pf-mobile .pf-submenu{padding:0 0 8px 12px}.pf-mobile .pf-submenu a{padding:12px;font-size:14px}.pf-mobile .pf-submenu a[aria-current]{background:#edf3ed}
@media(min-width:1280px){.pf-mobile{display:none!important}}
@media(prefers-reduced-motion:reduce){.pf-chevron{transition:none}}
