.site-header{top:calc(-1 * var(--topbar-height,38px))}.main-nav{gap:19px}.nav-group{position:relative}.nav-group summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:13px 0;white-space:nowrap}.nav-group summary::-webkit-details-marker{display:none}.nav-chevron{font-size:17px;line-height:1;transition:transform .2s}.nav-group[open] .nav-chevron{transform:rotate(180deg)}.nav-group summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.active-group>summary,.active-parent{color:var(--orange)}.nav-dropdown{position:absolute;top:100%;left:-18px;min-width:240px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px #12343820;border-radius:10px;padding:9px;display:grid;gap:3px;z-index:30}.nav-dropdown a{display:block;border-radius:6px;padding:11px 12px;white-space:normal;line-height:1.5}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{background:#f0f6f7}.nav-dropdown a[aria-current=page]{color:var(--orange);background:#f0f6f7}.empty-section{padding:65px 0 85px;min-height:370px}.empty-message{max-width:760px;border:1px solid var(--line);border-radius:12px;padding:35px;background:#f8fbfb}.empty-mark{display:block;color:var(--orange);font-size:32px}.empty-message h2{font-size:28px;font-weight:500;margin:12px 0}.empty-message p{color:var(--muted);max-width:600px;margin:0 0 24px}.social-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.social-detail img{width:100%;height:auto;border-radius:12px}.social-detail h2{font-size:32px;margin-top:0}.social-detail p{font-size:16px}.section-note{color:var(--muted);font-size:16px;padding-bottom:25px}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(min-width:981px) and (max-width:1150px){.main-nav{gap:12px}.brand{width:175px}.erp-btn{padding:12px 10px}}
@media(max-width:980px){.nav-group{width:100%}.nav-group summary{padding:12px 10px;justify-content:space-between}.nav-dropdown{position:static;min-width:0;box-shadow:none;border:0;border-left:2px solid var(--line);border-radius:0;margin:0 10px 8px;padding:0 0 0 8px}.main-nav{gap:4px;max-height:calc(100dvh - var(--header-height) - 24px)}.social-detail{grid-template-columns:1fr;gap:25px}.document-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.empty-section{padding:35px 0 50px}.empty-message{padding:25px}.empty-message h2{font-size:25px}.document-grid{grid-template-columns:1fr}}
