.zb-vendor-page{min-width:0;color:var(--zb-ink,#282329);overflow-wrap:break-word}.zb-vendor-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin:1rem 0 2rem;display:grid}.zb-vendor-hero .zb-intake-heading{margin:0}.zb-vendor-hero .zb-intake-actions{margin-top:1.4rem}.zb-vendor-hero .zb-intake-actions svg{flex:none;width:1rem;height:1rem}.zb-vendor-hero .zb-intake-actions>a[data-variant=primary]{color:#fff}.zb-vendor-page h2[tabindex="-1"]{scroll-margin-top:7rem}.zb-vendor-hero .zb-vendor-hero-note{align-items:start;gap:.5rem;margin:1rem 0 0;font-size:.75rem;line-height:1.6;display:flex}.zb-vendor-hero-note svg{color:#b81b35;flex:none;width:1rem;height:1rem;margin-top:.2rem}.zb-vendor-network{background:#fff;border:1px solid #ebc8d2;border-radius:1.2rem;justify-self:center;width:100%;min-width:0;max-width:30rem;box-shadow:0 1rem 2.5rem #47152809}.zb-vendor-network-image{border-radius:1.2rem 1.2rem 0 0;height:12rem;position:relative;overflow:hidden}.zb-vendor-network-image .zb-careers-image,.zb-vendor-network-image img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.zb-vendor-network-image>span{color:#fff;background:linear-gradient(#0000,#24151ceb);align-items:end;gap:.5rem;padding:1rem;font-size:.8rem;font-weight:700;display:flex;position:absolute;inset:40% 0 0}.zb-vendor-network-image>span svg{flex:none;width:1.15rem;height:1.15rem}.zb-vendor-network-body{padding:1.1rem}.zb-vendor-network-body>div{align-items:center;gap:.6rem;display:flex}.zb-vendor-network-body>div svg{color:#bc1934;flex:none;width:1.5rem;height:1.5rem}.zb-vendor-network-body h2{margin:0;font-size:1.05rem;font-weight:800;line-height:1.4}.zb-vendor-network-body ul{flex-wrap:wrap;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.zb-vendor-network-body li{color:#85233d;background:#fff2f5;border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:.7rem;font-weight:650;display:flex}.zb-vendor-network-body li svg{flex:none;width:1rem;height:1rem}.zb-vendor-section{min-width:0;margin-top:2.5rem;scroll-margin-top:7rem}.zb-vendor-section .zb-section-heading{margin-bottom:1.25rem}.zb-vendor-capability-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.zb-vendor-capability-grid article{background:#fff;border:1px solid #e7dbe1;border-radius:1rem;min-width:0;padding:1.1rem}.zb-vendor-capability-grid article>svg{color:#d9273b;width:1.6rem;height:1.6rem;margin-bottom:.8rem}.zb-vendor-capability-grid h3{margin:0;font-size:.9rem;font-weight:750;line-height:1.4}.zb-vendor-capability-grid p{color:#70616a;margin:.6rem 0 0;font-size:.77rem;line-height:1.65}.zb-vendor-journey{margin-top:1.5rem}.zb-vendor-page .zb-intake-field select{color:#26232a;width:100%;min-width:0;min-height:2.85rem;font:inherit;background:#fff;border:1px solid #cfc3ca;border-radius:.55rem;padding:.7rem .8rem;font-weight:400}.zb-vendor-page :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:2px solid #d9273b}.zb-vendor-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 0 1.25rem;display:grid}.zb-vendor-check-grid label{cursor:pointer;background:#fff9fa;border:1px solid #e6c7d1;border-radius:.65rem;align-items:start;gap:.5rem;min-width:0;padding:.8rem;font-size:.78rem;line-height:1.5;display:flex}.zb-vendor-check-grid input{accent-color:#d9273b;flex:none;width:1rem;height:1rem;margin-top:.15rem}.zb-vendor-check-grid svg{color:#d9273b;flex:none;width:1rem;height:1rem;margin-top:.15rem}.zb-vendor-check-grid label:has(input:checked){background:#ffeef2;border-color:#d9273b}.zb-vendor-documents{gap:.8rem;display:grid}.zb-vendor-upload{background:#fff9fa;border:1px dashed #d9b2c0;border-radius:.8rem;min-width:0;padding:1rem}.zb-vendor-upload>div{align-items:start;gap:.7rem;display:flex}.zb-vendor-document-icon{color:#a7213e;background:#fff;border:1px solid #edd0d9;border-radius:.65rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.zb-vendor-document-icon svg{width:1.1rem;height:1.1rem}.zb-vendor-upload h3{margin:0;font-size:.85rem;font-weight:750;line-height:1.4}.zb-vendor-upload h3 span{color:#d9273b}.zb-vendor-upload p{color:#73636c;margin:.4rem 0 0;font-size:.75rem;line-height:1.6}.zb-vendor-upload input{width:100%;max-width:100%;min-height:2.75rem;margin-top:.8rem;font-size:.75rem}.zb-vendor-upload input::file-selector-button{color:#98223c;cursor:pointer;background:#fff;border:1px solid #d3b6c1;border-radius:.5rem;margin-right:.6rem;padding:.6rem .7rem}.zb-vendor-upload .zb-intake-add{margin-top:.6rem;font-size:.75rem}.zb-vendor-upload .zb-vendor-uploaded{color:#286344;overflow-wrap:anywhere;align-items:start;gap:.4rem;display:flex}.zb-vendor-uploaded svg{flex:none;width:1rem;height:1rem}.zb-vendor-resume{background:#fff;border:1px solid #edcbd6;border-radius:1rem;padding:1.2rem}.zb-vendor-resume h2{margin:.5rem 0;font-size:1.35rem;font-weight:800}.zb-vendor-resume p{font-size:.85rem;line-height:1.7}.zb-vendor-page .zb-intake-aside>div>p{color:#6a5963;font-size:.8rem;line-height:1.65}.zb-vendor-invitation{color:#38252d;background:linear-gradient(110deg,#fff,#fff1f5);border:1px solid #e8bfcc;border-radius:1.15rem;align-items:center;gap:1rem 1.25rem;margin-top:2rem;padding:clamp(1.2rem,2.8vw,2rem);display:flex}.zb-vendor-invitation-icon{color:#fff;background:#b81b34;border-radius:1rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.zb-vendor-invitation-icon svg{width:1.5rem;height:1.5rem}.zb-vendor-invitation>div{flex:1;min-width:0}.zb-vendor-invitation>div>span{color:#a22640;font-size:.72rem;font-weight:750}.zb-vendor-invitation h2{margin:.4rem 0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:800;line-height:1.3}.zb-vendor-invitation p{color:#6b5762;max-width:60rem;margin:0;font-size:.82rem;line-height:1.65}.zb-vendor-invitation>a{color:#fff;background:#d9273b;border:1px solid #d9273b;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.85rem;padding:.65rem .9rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.zb-vendor-invitation>a svg{flex:none;width:1rem;height:1rem}.zb-vendor-invitation>a:focus-visible{outline-offset:3px;outline:2px solid #d9273b}.zb-vendor-admin{overflow-wrap:anywhere;min-width:0}.zb-vendor-admin .zb-review-nav [aria-current=page]{text-underline-offset:.3rem;text-decoration:underline}.zb-vendor-admin .zb-vendor-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) auto auto}.zb-vendor-admin .zb-review-tags li{white-space:normal;overflow-wrap:anywhere;max-width:100%}.zb-vendor-admin .zb-review-cards h2{margin:1rem 0 .6rem;font-size:1.1rem;font-weight:800;line-height:1.4}.zb-vendor-admin .zb-review-cards h2 a{color:inherit;text-decoration:none}.zb-vendor-admin .zb-review-cards p{margin:.6rem 0;font-size:.8rem;line-height:1.6}.zb-vendor-admin .zb-review-cards p svg{vertical-align:middle;width:1rem;height:1rem;margin-right:.4rem;display:inline-block}.zb-vendor-admin .zb-review-cards small{color:#77616e;font-size:.73rem}.zb-vendor-code{color:#a12643;font-family:ui-monospace,monospace;font-weight:700}.zb-vendor-open-record{color:#ab2240;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.85rem;margin-top:auto;padding-top:1rem;font-size:.85rem;font-weight:750;text-decoration:none;display:flex}.zb-vendor-loading,.zb-vendor-empty{text-align:center;background:#fff;border:1px solid #e7dce2;border-radius:1rem;margin:1.4rem 0;padding:2rem}.zb-vendor-empty>svg{color:#b52644;width:2rem;height:2rem}.zb-vendor-empty h2{margin:.8rem 0;font-size:1.3rem;font-weight:750}.zb-vendor-empty p{color:#77626f;font-size:.9rem}.zb-vendor-pagination{justify-content:space-between;align-items:center;gap:.5rem;margin:1.5rem 0 0;font-size:.8rem;display:flex}.zb-vendor-detail-heading{justify-content:space-between;align-items:start;gap:1rem;margin:1.5rem 0;display:flex}.zb-vendor-detail-heading h2{margin:.6rem 0;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.zb-vendor-detail-heading p{color:#705c68;margin:.4rem 0;font-size:.85rem}.zb-vendor-confirmed{color:#285e43;background:#eaf6ef;border-radius:.7rem;align-items:start;gap:.5rem;margin:1rem 0;padding:1rem;font-size:.85rem;display:flex}.zb-vendor-admin-documents{margin:1rem 0 0;padding:0;list-style:none}.zb-vendor-admin-documents li{border-top:1px solid #e5dbe0;align-items:start;gap:.65rem;min-width:0;padding:.9rem 0;display:flex}.zb-vendor-admin-documents li>div{flex:1;min-width:0}.zb-vendor-admin-documents strong,.zb-vendor-admin-documents span{font-size:.8rem;display:block}.zb-vendor-admin-documents span{color:#7a6571;margin-top:.3rem;font-size:.72rem}.zb-vendor-admin-documents a{color:#ab2441;align-items:center;gap:.4rem;min-height:2.75rem;font-size:.75rem;display:inline-flex}.zb-vendor-contact-links{gap:.5rem;display:grid}.zb-vendor-contact-links a{color:#9c2941;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.83rem;display:flex}.zb-vendor-decisions{gap:.6rem;margin-top:1rem;display:grid}.zb-vendor-dates{border-top:1px solid #e5dbe0;margin-top:1.3rem;padding-top:.6rem}.zb-vendor-dates>div{margin:.7rem 0;font-size:.75rem}.zb-vendor-dates dt{color:#806977}.zb-vendor-dates dd{margin:.3rem 0 0;font-weight:650}.zb-review-badge[data-status=SUSPENDED]{color:#925100;background:#fff2d7}.zb-vendor-record-editor{background:#fff9fb;border:1px solid #dcb9c6;border-radius:1rem;margin:1.2rem 0;padding:1.2rem}.zb-vendor-record-editor summary{cursor:pointer;color:#97233f;align-items:center;gap:.6rem;min-height:2.85rem;font-weight:750;list-style:none;display:flex}.zb-vendor-record-editor summary:after{content:"+";margin-left:auto;font-size:1.2rem}.zb-vendor-record-editor[open] summary:after{content:"−"}.zb-vendor-record-editor>p{color:#776370;font-size:.8rem;line-height:1.6}.zb-vendor-record-editor fieldset{border:0;min-width:0;padding:0}.zb-vendor-record-editor label{gap:.4rem;min-width:0;margin:.8rem 0;font-size:.8rem;font-weight:650;display:grid}.zb-vendor-record-editor :is(input,textarea){width:100%;min-width:0;min-height:2.85rem;font:inherit;background:#fff;border:1px solid #d5bfca;border-radius:.5rem;padding:.65rem;font-weight:400}.zb-vendor-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .85rem;display:grid}.zb-vendor-admin button:disabled{opacity:.5;cursor:not-allowed}.zb-vendor-admin :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #d9273b}@media (max-width:640px){.zb-vendor-page .zb-intake-field select,.zb-vendor-record-editor :is(input,textarea){font-size:1rem}}@media (max-width:1100px){.zb-vendor-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zb-vendor-admin .zb-vendor-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.zb-vendor-invitation{flex-wrap:wrap}.zb-vendor-invitation>a{margin-left:4.25rem}}@media (max-width:850px){.zb-vendor-hero{grid-template-columns:minmax(0,1fr)}.zb-vendor-hero .zb-intake-heading{max-width:100%}.zb-vendor-page .zb-intake-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.zb-vendor-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zb-vendor-check-grid,.zb-vendor-record-fields{grid-template-columns:minmax(0,1fr)}.zb-vendor-detail-heading{flex-direction:column}.zb-vendor-admin-documents li{flex-wrap:wrap}.zb-vendor-admin-documents a{margin-left:1.8rem}}@media (max-width:479px){.zb-vendor-capability-grid,.zb-vendor-admin .zb-vendor-filters{grid-template-columns:minmax(0,1fr)}.zb-vendor-invitation{align-items:start}.zb-vendor-invitation-icon{border-radius:.7rem;width:2.3rem;height:2.3rem}.zb-vendor-invitation>a{width:100%;margin-left:0}.zb-vendor-pagination{flex-wrap:wrap}.zb-vendor-hero .zb-intake-actions>a{width:100%}}
