.vmt-vendor-layout{max-width:1400px!important;margin:0 auto;padding:28px 22px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;align-items:start}
.vmt-vendor-content{min-width:0}
.vmt-vendor-content>.panel:first-child{margin-top:0}
.vmt-vendor-content h1{font-size:clamp(26px,3vw,40px);line-height:1.2;overflow-wrap:anywhere}
.vmt-vendor-nav{position:sticky;top:20px;display:flex;flex-direction:column;gap:5px;padding:12px;background:#fff;border:1px solid #ccd9eb;border-radius:13px;box-shadow:0 5px 18px rgba(24,79,115,.08);max-height:calc(100vh - 40px);overflow:auto}
.vmt-vendor-nav-title{color:#123653;font-size:14px;padding:10px 12px 14px;border-bottom:1px solid #d9e3ef;margin-bottom:5px}
.vmt-vendor-nav>a{display:block;padding:11px 12px;border-radius:7px;font-size:14px;line-height:1.4;text-align:left;text-decoration:none;color:#174a75;transition:background .18s,box-shadow .18s;overflow-wrap:anywhere}
.vmt-vendor-nav>a:hover,.vmt-vendor-nav>a:focus-visible{background:linear-gradient(110deg,#d1eaf8,#e8f5fc 65%,#f5fbff);box-shadow:0 3px 9px rgba(24,79,115,.16);color:#102d58}
.vmt-vendor-nav>a[aria-current=page]{background:linear-gradient(110deg,#c1e2f4,#e8f5fc);border-left:3px solid #237aa7;padding-left:9px;font-weight:700;color:#102d58}
.vmt-vendor-nav a:focus-visible,.vmt-vendor-nav button:focus-visible{outline:2px solid #237aa7;outline-offset:2px}
.vmt-vendor-nav form{margin:12px 0 0;padding-top:12px;border-top:1px solid #d9e3ef}
.vmt-vendor-nav button{width:100%;padding:10px 12px;border:1px solid #b6d5e8;border-radius:7px;background:#edf6fc;color:#174a75;font-size:14px;box-shadow:none;cursor:pointer}
.vmt-vendor-nav button:hover{background:linear-gradient(110deg,#c1e2f4,#e8f5fc)}
.vmt-vendor-content [id]{scroll-margin-top:24px}
.vmt-vendor-content .table-scroll{overflow-x:auto}
@media(max-width:900px){.vmt-vendor-layout{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 14px}.vmt-vendor-nav{position:static;max-height:none}.vmt-vendor-content h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){.vmt-vendor-nav>a{transition:none}}
