.vg-wrap{font-family:Montserrat,sans-serif;font-size:15px;line-height:1.5;color:var(--rq-text, #000F1C);padding:4px 0 64px;--vg-blue: var(--rq-blue, #006BCC);--vg-blue-hover: var(--rq-blue-dark, #0055A3);--vg-navy: var(--rq-text, #000F1C);--vg-gray: var(--rq-border, #D0D5DD);--vg-light-bg: var(--rq-bg-section, #F2F4F7);--vg-white: var(--rq-bg-surface, #EAEAEA);--vg-medium-gray: var(--rq-text-muted, #667085);--vg-success: var(--rq-success, #16a34a);--vg-error: var(--rq-error, #dc2626);--vg-warning: #d97706;--vg-best: #16a34a;--vg-best-bg: rgba(22, 163, 74, .08);--vg-better: #006BCC;--vg-better-bg: rgba(0, 107, 204, .08);--vg-good: #667085;--vg-good-bg: rgba(102, 112, 133, .08)}.rep-quote-dark .vg-wrap{--vg-best: #34d399;--vg-best-bg: rgba(22, 163, 74, .15);--vg-better: #5ba8f7;--vg-better-bg: rgba(91, 168, 247, .15);--vg-good: #8892a0;--vg-good-bg: rgba(255, 255, 255, .06)}.vg-hidden{display:none!important}.vg-alert{padding:12px 20px;border-radius:8px;font-size:14px;margin-bottom:20px;display:flex;align-items:center;gap:8px}.vg-alert--error{background:#dc26260f;border:1px solid rgba(220,38,38,.2);color:var(--vg-error)}.vg-alert--success{background:#16a34a0f;border:1px solid rgba(22,163,74,.2);color:var(--vg-success)}.vg-view-toggle{display:inline-flex;gap:0;border:2px solid var(--vg-gray);border-radius:50px;overflow:hidden;margin-bottom:20px;width:fit-content}.vg-view-toggle__btn{padding:8px 22px;font-size:13px;font-weight:600;font-family:inherit;border:none;cursor:pointer;background:var(--vg-white);color:var(--vg-navy);transition:all .2s}.vg-view-toggle__btn--active{background:var(--vg-blue);color:#fff}.vg-view-toggle__btn:focus-visible{outline:2px solid var(--vg-blue);outline-offset:-2px}.rep-quote-dark .vg-view-toggle{border-color:#ffffff26}.rep-quote-dark .vg-view-toggle__btn{background:transparent;color:#eaeaea}.rep-quote-dark .vg-view-toggle__btn--active{background:var(--vg-blue);color:#fff}.vg-filters{display:flex;gap:8px;row-gap:12px;flex-wrap:wrap;margin-bottom:20px;align-items:center;position:relative;z-index:500}.vg-search{padding:8px 16px;font-size:13px;font-weight:600;font-family:inherit;border:2px solid var(--vg-gray);border-radius:50px;background:var(--vg-white);color:var(--vg-navy);outline:0;width:220px;height:38px;box-sizing:border-box;transition:border-color .2s}.vg-search:focus{border-color:var(--vg-blue)}.rep-quote-dark .vg-search{background:transparent;color:#eaeaea;border-color:#ffffff26}.vg-filter{position:relative}.vg-filter__btn{padding:8px 32px 8px 14px;font-size:13px;font-weight:600;font-family:inherit;border:2px solid var(--vg-gray);border-radius:50px;background:var(--vg-white);color:var(--vg-navy);cursor:pointer;outline:0;transition:border-color .2s;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23000F1C' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;height:38px}.rep-quote-dark .vg-filter__btn{background-color:transparent;color:#eaeaea;border-color:#ffffff26;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23EAEAEA' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.vg-filter__btn:hover{border-color:var(--vg-blue)}.vg-filter__btn--active{border-color:var(--vg-blue);color:var(--vg-blue)}.rep-quote-dark .vg-filter__btn--active{color:var(--vg-blue)}.vg-filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;font-size:11px;font-weight:700;border-radius:999px;background:var(--vg-blue);color:#fff}.vg-filter__dropdown{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:220px;max-height:280px;overflow-y:auto;background:#fff;border:2px solid var(--vg-gray);border-radius:12px;box-shadow:0 8px 24px #0000002e;z-index:100;padding:8px 0}.vg-filter__dropdown--open{display:block}.rep-quote-dark .vg-filter__dropdown{background:#1a2d42;border-color:#2a4560;box-shadow:0 8px 24px #00000080}.vg-filter__item{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:13px;font-weight:500;color:var(--vg-navy);cursor:pointer;transition:background .15s;white-space:nowrap}.vg-filter__item:hover{background:#006bcc14}.rep-quote-dark .vg-filter__item{color:#eaeaea}.rep-quote-dark .vg-filter__item:hover{background:#ffffff14}.vg-filter__item input[type=checkbox]{width:16px;height:16px;accent-color:var(--vg-blue);cursor:pointer;flex-shrink:0}.vg-filters-block{margin-bottom:20px}.vg-filters{margin-bottom:0}.vg-filters__clear{font-size:13px;color:var(--vg-blue);background:none;border:none;cursor:pointer;font-weight:600;font-family:inherit;text-decoration:underline;white-space:nowrap;flex-shrink:0}.vg-filters__clear--outside{display:none;margin-top:10px;padding:0;text-align:left}.vg-loading,.vg-error{padding:48px 16px;text-align:center;color:var(--vg-medium-gray)}.vg-spinner{width:32px;height:32px;margin:0 auto 12px;border:3px solid var(--vg-gray);border-top-color:var(--vg-blue);border-radius:50%;animation:vg-spin .8s linear infinite}@keyframes vg-spin{to{transform:rotate(360deg)}}.rep-quote-dark .vg-spinner{border-color:#ffffff26;border-top-color:var(--vg-blue)}.vg-error__title{font-size:15px;font-weight:700;color:var(--vg-error);margin:0 0 6px}.vg-error__detail{font-size:13px;color:var(--vg-medium-gray);margin:0 0 16px}.vg-empty{text-align:center;padding:60px 20px;color:var(--vg-medium-gray)}.vg-empty__title{font-size:18px;font-weight:700;color:var(--vg-navy);margin-bottom:8px}.vg-empty__text{font-size:14px}.rep-quote-dark .vg-empty__title{color:#e0e0e0}.vg-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px;font-size:13px;color:var(--vg-medium-gray)}.vg-breadcrumb__btn{background:none;border:none;padding:4px 8px;margin:0;font:inherit;font-weight:600;color:var(--vg-blue);cursor:pointer;border-radius:6px;transition:background .15s}.vg-breadcrumb__btn:hover{background:#006bcc14}.rep-quote-dark .vg-breadcrumb__btn:hover{background:#5ba8f726}.vg-breadcrumb__sep{color:var(--vg-medium-gray)}.vg-breadcrumb__current{font-weight:700;color:var(--vg-navy)}.rep-quote-dark .vg-breadcrumb__current{color:#e0e0e0}.vg-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}@keyframes vgSlideInForward{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes vgSlideInBack{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.vg-slide--forward{animation:vgSlideInForward .28s ease-out}.vg-slide--back{animation:vgSlideInBack .28s ease-out}.vg-cat-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 22px;min-height:120px;font-family:inherit;text-align:left;background:var(--vg-white);border:2px solid var(--vg-gray);border-radius:12px;color:var(--vg-navy);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.vg-cat-tile:hover{border-color:var(--vg-blue);box-shadow:0 4px 12px #006bcc1a;transform:translateY(-1px)}.vg-cat-tile__name{font-size:16px;font-weight:700;color:var(--vg-navy)}.vg-cat-tile__meta{font-size:12px;color:var(--vg-medium-gray);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.vg-cat-tile__count{font-size:26px;font-weight:700;color:var(--vg-blue);line-height:1;margin-top:auto}.rep-quote-dark .vg-cat-tile{border-color:#ffffff1a;color:#e0e0e0}.rep-quote-dark .vg-cat-tile:hover{border-color:var(--vg-blue);box-shadow:0 4px 14px #006bcc4d}.rep-quote-dark .vg-cat-tile__name{color:#e0e0e0}.vg-subcat__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.vg-subcat__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;font-family:inherit;text-align:left;background:var(--vg-white);border:2px solid var(--vg-gray);border-radius:12px;color:var(--vg-navy);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.vg-subcat__item:hover{border-color:var(--vg-blue);box-shadow:0 4px 12px #006bcc1a;transform:translateY(-1px)}.vg-subcat__name{font-size:14px;font-weight:700}.vg-subcat__count{font-size:12px;color:var(--vg-medium-gray);font-weight:600;background:var(--vg-light-bg);padding:3px 10px;border-radius:999px}.rep-quote-dark .vg-subcat__item{border-color:#ffffff1a;color:#e0e0e0}.rep-quote-dark .vg-subcat__item:hover{border-color:var(--vg-blue);box-shadow:0 4px 14px #006bcc4d}.rep-quote-dark .vg-subcat__count{background:#ffffff14;color:#89a}.vg-tiers{display:flex;flex-direction:column;gap:20px}.vg-tier{padding:18px;border-radius:12px;border:2px solid var(--vg-gray);background:var(--vg-white)}.rep-quote-dark .vg-tier{background:#ffffff08;border-color:#ffffff1a}.vg-tier--best{border-left:6px solid var(--vg-best)}.vg-tier--better{border-left:6px solid var(--vg-better)}.vg-tier--good{border-left:6px solid var(--vg-good)}.vg-tier__header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.vg-tier__badge{display:inline-block;padding:4px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:999px;color:#fff}.vg-tier__badge--best{background:var(--vg-best)}.vg-tier__badge--better{background:var(--vg-better)}.vg-tier__badge--good{background:var(--vg-good)}.vg-tier__count{font-size:12px;font-weight:600;color:var(--vg-medium-gray)}.vg-tier__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.vg-card{display:flex;flex-direction:column;gap:4px;padding:8px 14px 10px;background:var(--vg-white);border:2px solid var(--vg-gray);border-radius:12px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.vg-card:hover{border-color:var(--vg-blue);box-shadow:0 4px 12px #006bcc1a;transform:translateY(-1px)}.vg-card--best{border-left:4px solid var(--vg-best)}.vg-card--better{border-left:4px solid var(--vg-better)}.vg-card--good{border-left:4px solid var(--vg-good)}.vg-card__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.vg-card__name-clip{flex:1 1 auto;min-width:0;overflow:hidden}.vg-card__name{margin:0;font-size:15px;font-weight:700;color:var(--vg-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-card__head{display:flex;align-items:flex-start;gap:14px}.vg-card:hover .vg-card__name--overflows{overflow:visible;text-overflow:clip;animation:vg-scroll-name 1.2s linear .2s 1 forwards}@keyframes vg-scroll-name{0%{transform:translate(0)}to{transform:translate(var(--vg-name-overflow))}}.rep-quote-dark .vg-card__name{color:#e0e0e0}.vg-card__meta{display:flex;flex-direction:column;gap:3px}.vg-card__row{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.vg-card__row .vg-badge{font-size:10px;padding:3px 7px}.vg-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;letter-spacing:.3px}.vg-badge--tier-best{background:#1a3a2a;color:#6ee7a0;text-transform:uppercase}.rep-quote-dark .vg-badge--tier-best{background:#143323;color:#6ee7a0}.vg-badge--tier-better{background:var(--vg-better-bg);color:var(--vg-better);text-transform:uppercase}.vg-badge--tier-good{background:var(--vg-good-bg);color:var(--vg-good);text-transform:uppercase}.vg-badge--margin{background:#16a34a14;color:var(--vg-success);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px}.rep-quote-dark .vg-badge--margin{background:#16a34a26;color:var(--vg-best)}.vg-badge--margin-1{opacity:.55;font-weight:500}.vg-badge--margin-2{opacity:.75;font-weight:600}.vg-badge--margin-3{opacity:1;font-weight:700;font-size:11px}.vg-badge--margin-4{opacity:1;font-weight:700;font-size:12px;background:#16a34a29}.rep-quote-dark .vg-badge--margin-4{background:#16a34a4d}.vg-badge--lead{background:#006bcc14;color:var(--vg-blue);font-weight:600;text-transform:none}.rep-quote-dark .vg-badge--lead{background:#006bcc33;color:#5ba3e0}.vg-badge--custom{background:#7c3aed14;color:#7c3aed;font-weight:600;text-transform:none}.rep-quote-dark .vg-badge--custom{background:#7c3aed33;color:#a78bfa}.vg-badge--instock{background:#fb923c1a;color:#c2410c;font-weight:600;text-transform:none}.rep-quote-dark .vg-badge--instock{background:#fb923c2e;color:#fb923c}.vg-badge--conf{background:#d9770614;color:var(--vg-warning);font-weight:600;text-transform:none}.rep-quote-dark .vg-badge--conf{background:#d9770626;color:#fbbf24}.vg-logo{flex:0 0 auto;width:96px;height:96px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--vg-light-bg);border:1px solid var(--vg-gray);padding:4px;box-sizing:border-box}.vg-logo img{width:100%;height:100%;object-fit:contain}.vg-logo--placeholder{color:#fff;font-size:36px;font-weight:700;border:none;padding:0}.rep-quote-dark .vg-logo{background:#ffffff0f;border-color:#ffffff1a}.vg-group-by{display:flex;align-items:center;gap:6px;margin-bottom:14px}.vg-group-by__label{font-size:12px;font-weight:600;color:var(--vg-muted);text-transform:uppercase;letter-spacing:.5px;margin-right:4px}.vg-group-by__btn{padding:5px 14px;font-size:13px;font-weight:600;border:1.5px solid var(--vg-gray);border-radius:999px;background:var(--vg-white);color:var(--vg-muted);cursor:pointer;transition:all .15s ease}.vg-group-by__btn:hover{border-color:var(--vg-blue);color:var(--vg-blue)}.vg-group-by__btn--active{background:var(--vg-blue);border-color:var(--vg-blue);color:#fff}.vg-group-by__btn--active:hover{background:#0059b3;border-color:#0059b3;color:#fff}.rep-quote-dark .vg-group-by__btn{background:var(--vg-card-bg);border-color:#ffffff1f;color:#a0aab4}.rep-quote-dark .vg-group-by__btn:hover{border-color:var(--vg-blue);color:var(--vg-blue)}.rep-quote-dark .vg-group-by__btn--active,.rep-quote-dark .vg-group-by__btn--active:hover{background:var(--vg-blue);border-color:var(--vg-blue);color:#fff}.vg-vendor-group__count{font-size:14px;font-weight:400;color:var(--vg-muted)}.vg-group-heading{font-size:inherit;font-weight:inherit}.vg-group-heading--best{color:var(--vg-best)}.vg-group-heading--better{color:var(--vg-better)}.vg-group-heading--good{color:var(--vg-good)}.vg-group-heading--margin-1{color:var(--vg-success);opacity:.6}.vg-group-heading--margin-2{color:var(--vg-success);opacity:.8}.vg-group-heading--margin-3,.vg-group-heading--margin-4{color:var(--vg-success)}.rep-quote-dark .vg-group-heading--margin-1,.rep-quote-dark .vg-group-heading--margin-2,.rep-quote-dark .vg-group-heading--margin-3,.rep-quote-dark .vg-group-heading--margin-4{color:#34d399}.vg-vendor-view{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.vg-vendor-view:has(.vg-az[hidden]){grid-template-columns:1fr}.vg-az{position:sticky;top:16px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;background:var(--vg-white);border:2px solid var(--vg-gray);border-radius:999px}.rep-quote-dark .vg-az{background:#ffffff08;border-color:#ffffff1a}.vg-az__letter{display:flex;align-items:center;justify-content:center;width:28px;height:24px;font-size:11px;font-weight:700;color:var(--vg-navy);text-decoration:none;border-radius:6px;transition:all .1s}.vg-az__letter:hover{background:var(--vg-blue);color:#fff}.vg-az__letter--inactive{color:var(--vg-medium-gray);opacity:.4;pointer-events:none}.rep-quote-dark .vg-az__letter{color:#e0e0e0}.rep-quote-dark .vg-az__letter--inactive{color:#8892a0}.vg-vendor-grid{display:flex;flex-direction:column;gap:24px}.vg-vendor-group__letter{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding-bottom:6px;font-size:20px;font-weight:700;color:var(--vg-navy);border-bottom:2px solid var(--vg-gray)}.rep-quote-dark .vg-vendor-group__letter{color:#e0e0e0;border-color:#ffffff1a}.vg-vendor-group__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.vg-pill-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 22px;font-weight:700;font-size:14px;font-family:inherit;border-radius:999px;cursor:pointer;border:none;transition:color .3s;z-index:1;white-space:nowrap}.vg-pill-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:999px;transform:translate(-101%);transition:transform .5s cubic-bezier(.4,0,.2,1)}.vg-pill-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;z-index:-1;pointer-events:none}.vg-pill-btn:hover:before{transform:translate(0)}.vg-pill-btn--primary{color:var(--vg-blue);background:var(--vg-white)}.vg-pill-btn--primary:before{background:var(--vg-blue)}.vg-pill-btn--primary:after{border:2px solid var(--vg-blue)}.vg-pill-btn--primary:hover{color:#fff}.vg-pill-btn:focus-visible{outline:2px solid var(--vg-blue);outline-offset:2px}@media(max-width:600px){.vg-wrap{padding:4px 0 48px;font-size:14px}.vg-cat-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.vg-cat-tile{padding:18px;min-height:100px}.vg-vendor-view{grid-template-columns:34px 1fr;gap:8px}.vg-az__letter{width:26px;height:22px;font-size:10px}.vg-az{padding:8px 2px}.vg-filters{flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;gap:8px;scrollbar-width:thin;scrollbar-color:var(--vg-gray) transparent;-webkit-overflow-scrolling:touch;padding-bottom:14px}.vg-filters::-webkit-scrollbar{height:2px}.vg-filters::-webkit-scrollbar-track{background:transparent}.vg-filters::-webkit-scrollbar-thumb{background:var(--vg-gray);border-radius:999px}.rep-quote-dark .vg-filters{scrollbar-color:rgba(255,255,255,.2) transparent}.rep-quote-dark .vg-filters::-webkit-scrollbar-thumb{background:#fff3}.vg-filters .vg-filter,.vg-filters .vg-search{flex-shrink:0}.vg-filters__clear--inside{display:none}.vg-filters__clear--outside{display:inline-block;font-size:12px}.vg-search{width:160px}.vg-filter__btn,.vg-search{height:40px;box-sizing:border-box}.vg-view-toggle__btn{padding:6px 16px;font-size:12px}.vg-tier{padding:14px}.vg-card{padding:8px 12px 10px}}.vg-admin-strip{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 16px}.vg-admin-strip[hidden]{display:none}.vg-admin-toggle{padding:6px 14px;font-size:12px;font-weight:700;font-family:inherit;letter-spacing:.4px;text-transform:uppercase;border:2px solid var(--vg-gray);border-radius:999px;background:transparent;color:var(--vg-medium-gray);cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.vg-admin-toggle:hover{border-color:var(--vg-blue);color:var(--vg-blue)}.vg-admin-toggle[aria-pressed=true]{background:var(--vg-warning);border-color:var(--vg-warning);color:#fff}.rep-quote-dark .vg-admin-toggle{border-color:#fff3;color:#cbd5e0}.rep-quote-dark .vg-admin-toggle[aria-pressed=true]{background:var(--vg-warning);border-color:var(--vg-warning);color:#fff}.vg-admin-banner{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;background:#d9770614;border:1px solid rgba(217,119,6,.3);border-left:4px solid var(--vg-warning);border-radius:6px;color:var(--vg-warning);font-size:12px;font-weight:600}.vg-admin-banner__icon{font-size:16px;line-height:1}.rep-quote-dark .vg-admin-banner{background:#d977061f;color:#fbbf24}.vg-view-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:0}.vg-view-row .vg-view-toggle,.vg-admin-bar{margin-bottom:20px}.vg-card{position:relative}.vg-card__margin{flex-shrink:0;font-size:12px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--vg-success);letter-spacing:.5px}.rep-quote-dark .vg-card__margin{color:#34d399}.vg-card__margin--conf{font-family:inherit;font-size:10px;font-weight:600;color:#dc2626;letter-spacing:0;opacity:.85}.rep-quote-dark .vg-card__margin--conf{color:#f87171}.vg-card--defunct{border:2px solid #dc2626}.vg-card--defunct:hover{border-color:#dc2626}.rep-quote-dark .vg-card--defunct,.rep-quote-dark .vg-card--defunct:hover{border-color:#f87171}.vg-badge--defunct{background:#dc26261a;color:#dc2626}.rep-quote-dark .vg-badge--defunct{background:#f8717126;color:#f87171}.vg-card__edit-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;display:none;align-items:center;justify-content:center;border:1px solid var(--vg-gray);border-radius:999px;background:var(--vg-white);color:var(--vg-blue);cursor:pointer;font-size:13px;line-height:1;transition:all .15s;z-index:2}.vg-card__edit-btn:hover{background:var(--vg-blue);border-color:var(--vg-blue);color:#fff;transform:scale(1.05)}.vg-wrap.vg-admin-mode .vg-card__edit-btn{display:inline-flex}.rep-quote-dark .vg-card__edit-btn{background:#1a2d42;border-color:#fff3}.vg-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center}.vg-modal[hidden]{display:none}.vg-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000f1c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vg-modal__card{position:relative;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);background:var(--vg-white);border:2px solid var(--vg-gray);border-radius:16px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;overflow:clip}.rep-quote-dark .vg-modal__card{background:#0f1f31;border-color:#ffffff26}.vg-modal__header{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--vg-gray)}.rep-quote-dark .vg-modal__header{border-color:#ffffff1a}.vg-modal__title{margin:0;flex:1;font-size:18px;font-weight:700;color:var(--vg-navy)}.rep-quote-dark .vg-modal__title{color:#e0e0e0}.vg-modal__close{background:none;border:none;font-size:28px;line-height:1;color:var(--vg-medium-gray);cursor:pointer;padding:0 4px;font-family:inherit;transition:color .15s}.vg-modal__close:hover{color:var(--vg-navy)}.vg-toasts{position:fixed;top:80px;right:20px;z-index:1200;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:380px}.vg-toast{pointer-events:auto;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.4;color:#fff;box-shadow:0 6px 20px #000f1c33;opacity:0;transform:translate(20px);transition:opacity .22s ease,transform .22s ease;word-break:break-word}.vg-toast--in{opacity:1;transform:translate(0)}.vg-toast--error{background:var(--vg-error)}.vg-toast--success{background:var(--vg-success)}.vg-toast--info{background:var(--vg-blue)}.rep-quote-dark .vg-toast{box-shadow:0 6px 20px #00000080}@media(max-width:600px){.vg-toasts{top:auto;bottom:20px;left:16px;right:16px;max-width:none}.vg-toast{transform:translateY(20px)}.vg-toast--in{transform:translateY(0)}}.vg-modal__help{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:1px solid var(--vg-gray);background:transparent;color:var(--vg-medium-gray);font-size:13px;font-weight:700;line-height:1;cursor:pointer;padding:0;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.vg-modal__help:hover,.vg-modal__help[aria-expanded=true]{background:var(--vg-blue);border-color:var(--vg-blue);color:#fff}.rep-quote-dark .vg-modal__help{border-color:#fff3;color:#b0b0b0}.rep-quote-dark .vg-modal__help:hover,.rep-quote-dark .vg-modal__help[aria-expanded=true]{background:var(--vg-blue);border-color:var(--vg-blue);color:#fff}.vg-modal__help-pop{position:absolute;top:54px;right:52px;width:min(360px,calc(100% - 32px));padding:14px 16px 12px;background:#fff;border:1px solid var(--vg-gray);border-radius:10px;box-shadow:0 10px 32px #000f1c29;z-index:10}.rep-quote-dark .vg-modal__help-pop{background:#1c2430;border-color:#ffffff1f;box-shadow:0 10px 32px #00000080}.vg-modal__help-arrow{position:absolute;top:-6px;right:20px;width:10px;height:10px;background:inherit;background-color:#fff;border-left:1px solid var(--vg-gray);border-top:1px solid var(--vg-gray);transform:rotate(45deg)}.rep-quote-dark .vg-modal__help-arrow{background-color:#1c2430;border-color:#ffffff1f}.vg-modal__help-title{margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--vg-navy)}.rep-quote-dark .vg-modal__help-title{color:#e0e0e0}.vg-modal__help-list{margin:0;padding-left:20px;font-size:13px;line-height:1.5;color:var(--vg-navy)}.rep-quote-dark .vg-modal__help-list{color:#d4d4d4}.vg-modal__help-list li{margin-bottom:8px}.vg-modal__help-list li:last-child{margin-bottom:0}.vg-modal__help-list strong{color:var(--vg-blue)}.vg-modal__help-list em{font-style:normal;font-weight:600}@media(max-width:600px){.vg-modal__help-pop{top:50px;right:16px;left:16px;width:auto}.vg-modal__help-arrow{right:40px}}.rep-quote-dark .vg-modal__close:hover{color:#fff}.vg-modal__body{padding:20px 22px;overflow-y:auto;flex:1;min-height:0}.vg-modal__footer{padding:14px 22px;border-top:1px solid var(--vg-gray);display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.rep-quote-dark .vg-modal__footer{border-color:#ffffff1a}.vg-modal__section{margin-bottom:22px}.vg-modal__section:last-child{margin-bottom:0}.vg-modal__section-title{margin:0 0 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--vg-medium-gray)}.vg-profile-head{display:flex;gap:14px;align-items:center;margin-bottom:18px}.vg-profile-head .vg-logo{width:96px;height:96px}.vg-profile-head__info{flex:1;min-width:0}.vg-profile-head__name{margin:0 0 4px;font-size:20px;font-weight:700;color:var(--vg-navy)}.rep-quote-dark .vg-profile-head__name{color:#e0e0e0}.vg-profile-head__badges{display:flex;flex-wrap:wrap;gap:6px}.vg-profile-head__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.vg-profile-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--vg-blue);text-decoration:none;padding:4px 10px;background:#006bcc0f;border-radius:8px;transition:background .15s,color .15s}.vg-profile-link:hover{background:#006bcc21;color:#004d99}.rep-quote-dark .vg-profile-link{background:#64b4ff1a;color:#7cb8ff}.rep-quote-dark .vg-profile-link:hover{background:#64b4ff2e;color:#a8d4ff}.vg-profile-link__icon{font-size:14px;line-height:1}.vg-placement-list{display:flex;flex-direction:column;gap:6px}.vg-placement-group{padding:8px 12px;background:var(--vg-light-bg);border-radius:10px;font-size:13px}.rep-quote-dark .vg-placement-group{background:#ffffff0a}.vg-placement-group__cat{font-weight:700;font-size:12px;color:var(--vg-navy);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.rep-quote-dark .vg-placement-group__cat{color:#e0e0e0}.vg-placement-group__subs{display:flex;flex-wrap:wrap;gap:6px}.vg-placement-sub{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#0000000a;border-radius:6px;font-size:12px;color:var(--vg-muted)}.rep-quote-dark .vg-placement-sub{background:#ffffff0f;color:#a0aab4}.vg-doc-list{display:flex;flex-direction:column;gap:6px}.vg-doc-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--vg-light-bg);border-radius:10px;font-size:13px}.rep-quote-dark .vg-doc-item{background:#ffffff0a}.vg-doc-item__name{font-weight:700;color:var(--vg-navy);text-decoration:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-doc-item__name:hover{color:var(--vg-blue)}.rep-quote-dark .vg-doc-item__name{color:#e0e0e0}.vg-doc-item__type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--vg-medium-gray);background:var(--vg-white);padding:2px 8px;border-radius:999px;border:1px solid var(--vg-gray)}.rep-quote-dark .vg-doc-item__type{background:#ffffff0f;border-color:#ffffff1a}.vg-doc-item__remove{background:none;border:none;color:var(--vg-error);font-size:18px;cursor:pointer;padding:0 4px;line-height:1;font-family:inherit}.vg-doc-item__remove:hover{color:#b91c1c}.vg-conf-notice{padding:16px;background:#d9770614;border:1px solid rgba(217,119,6,.2);border-radius:10px;color:var(--vg-warning);font-size:13px;font-weight:600;display:flex;gap:10px;align-items:flex-start}.vg-conf-notice__icon{font-size:18px;line-height:1}.rep-quote-dark .vg-conf-notice{background:#d977061f;color:#fbbf24}.vg-notes{padding:14px 16px;background:var(--vg-light-bg);border-radius:10px;font-size:13px;line-height:1.6;color:var(--vg-navy);white-space:pre-wrap;word-wrap:break-word}.rep-quote-dark .vg-notes{background:#ffffff0a;color:#e0e0e0}.vg-form__row{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.vg-form__row--inline{flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.vg-form__label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--vg-navy)}.rep-quote-dark .vg-form__label{color:#fff}.vg-form__hint{font-size:11px;font-weight:400;color:var(--rq-text-muted, var(--vg-medium-gray));line-height:1.35;margin-top:4px}.rep-quote-dark .vg-form__hint{color:#ffffff8c}.vg-form__input,.vg-form__select,.vg-form__textarea{padding:9px 12px;font-size:13px;font-family:inherit;border:2px solid var(--vg-gray);border-radius:8px;background:var(--vg-white);color:var(--vg-navy);outline:0;transition:border-color .15s;width:100%;box-sizing:border-box}.vg-form__input:focus,.vg-form__select:focus,.vg-form__textarea:focus{border-color:var(--vg-blue)}.vg-form__textarea{resize:vertical;min-height:80px;font-family:inherit}.rep-quote-dark .vg-form__input,.rep-quote-dark .vg-form__select,.rep-quote-dark .vg-form__textarea{background:#ffffff0a;color:#e0e0e0;border-color:#ffffff26}.vg-form__checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--vg-navy);cursor:pointer}.vg-form__checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--vg-blue);cursor:pointer}.rep-quote-dark .vg-form__checkbox{color:#e0e0e0}.vg-placement-row{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;padding:10px;background:var(--vg-light-bg);border-radius:10px;margin-bottom:8px}.rep-quote-dark .vg-placement-row{background:#ffffff0a}.vg-placement-row .vg-form__select{padding:7px 10px;font-size:12px}.vg-placement-row__radios{display:inline-flex;gap:2px;border:1px solid var(--vg-gray);border-radius:999px;overflow:hidden;background:var(--vg-white)}.rep-quote-dark .vg-placement-row__radios{background:#ffffff0a;border-color:#ffffff26}.vg-placement-row__radios label{padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer;color:var(--vg-medium-gray);text-transform:uppercase;letter-spacing:.3px;line-height:1;border-radius:999px;transition:background .15s,color .15s}.vg-placement-row__radios input{position:absolute;opacity:0;pointer-events:none}.vg-placement-row__radios label:hover{color:var(--vg-blue)}.vg-placement-row__radios label:has(input:checked){background:var(--vg-blue);color:#fff}.rep-quote-dark .vg-placement-row__radios label{color:#8892a0}.rep-quote-dark .vg-placement-row__radios label:hover{color:#5ba8f7}.vg-placement-row__radios label:has(input:checked):hover{color:#fff}.rep-quote-dark .vg-placement-row__radios label:has(input:checked):hover{color:#fff}.vg-placement-row__remove{background:none;border:none;color:var(--vg-error);font-size:20px;cursor:pointer;padding:2px 6px;line-height:1;font-family:inherit}.vg-placement-row__remove:hover{color:#b91c1c}.vg-ple__defaults{padding:12px 14px;margin-bottom:14px;background:var(--vg-light-bg);border-radius:10px;border:1px solid var(--vg-gray)}.rep-quote-dark .vg-ple__defaults{background:#ffffff0a;border-color:#ffffff1f}.vg-ple__defaults-label{margin:0 0 10px;font-size:12px;color:var(--vg-medium-gray);font-weight:600}.rep-quote-dark .vg-ple__defaults-label{color:#8892a0}.vg-ple__defaults-row{display:flex;align-items:center;gap:10px;margin-top:6px}.vg-ple__defaults-name{font-size:12px;font-weight:700;color:var(--vg-dark);min-width:50px;text-transform:uppercase;letter-spacing:.3px}.rep-quote-dark .vg-ple__defaults-name{color:#e0e0e0}.vg-ple__cats{display:flex;flex-direction:column;gap:14px}.vg-ple__cat{border:1px solid var(--vg-gray);border-radius:10px;overflow:hidden}.rep-quote-dark .vg-ple__cat{border-color:#ffffff1f}.vg-ple__cat-title{margin:0;padding:10px 12px;background:var(--vg-light-bg);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--vg-dark);cursor:pointer;display:flex;align-items:center;gap:10px;list-style:none;user-select:none;-webkit-user-select:none}.vg-ple__cat-title::-webkit-details-marker{display:none}.vg-ple__cat-title::marker{content:""}.vg-ple__cat[open] .vg-ple__cat-title{border-bottom:1px solid var(--vg-gray)}.rep-quote-dark .vg-ple__cat-title{background:#ffffff0a;color:#e0e0e0}.rep-quote-dark .vg-ple__cat[open] .vg-ple__cat-title{border-color:#ffffff1f}.vg-ple__cat-title:hover{background:#00000008}.rep-quote-dark .vg-ple__cat-title:hover{background:#ffffff0f}.vg-ple__cat-chevron{width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent currentColor;transition:transform .15s ease;flex-shrink:0;opacity:.6}.vg-ple__cat[open]>.vg-ple__cat-title .vg-ple__cat-chevron{transform:rotate(90deg)}.vg-ple__cat-select-all{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.vg-ple__cat-select-all input[type=checkbox]{width:15px;height:15px;margin:0;cursor:pointer;accent-color:var(--vg-blue)}.vg-ple__cat-name{flex:1;min-width:0}.vg-ple__cat-count{display:inline-block;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.3px;background:#0000000f;color:var(--vg-medium-gray);border-radius:999px;flex-shrink:0}.rep-quote-dark .vg-ple__cat-count{background:#ffffff14;color:#b0b0b0}.vg-ple__cat-count--active{background:#006bcc24;color:var(--vg-blue)}.rep-quote-dark .vg-ple__cat-count--active{background:#3b91ff38;color:#7fb8ff}.vg-ple__items{display:flex;flex-direction:column}.vg-ple__item{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto auto;gap:6px 10px;align-items:center;padding:8px 12px;border-top:1px solid var(--vg-gray)}.rep-quote-dark .vg-ple__item{border-color:#ffffff14}.vg-ple__item:first-child{border-top:none}.vg-ple__checkbox{grid-column:1;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--vg-dark);cursor:pointer;min-width:0}.rep-quote-dark .vg-ple__checkbox{color:#e0e0e0}.vg-ple__checkbox input{margin:0;flex-shrink:0}.vg-ple__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-ple__badge{display:none;padding:2px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:#d977061f;color:var(--vg-warning);border-radius:999px}.vg-ple__item--expanded .vg-ple__badge{display:inline-block}.vg-ple__override-btn{display:none;padding:4px 10px;font-size:11px;font-weight:700;font-family:inherit;text-transform:uppercase;letter-spacing:.3px;color:var(--vg-blue);background:transparent;border:1px solid var(--vg-gray);border-radius:999px;cursor:pointer;transition:all .15s}.vg-ple__override-btn:hover{border-color:var(--vg-blue);background:#006bcc0f}.rep-quote-dark .vg-ple__override-btn{border-color:#ffffff26;color:#5ba8f7}.vg-ple__item--checked .vg-ple__override-btn{display:inline-block}.vg-ple__override-panel{display:none;grid-column:1 / -1;padding:10px;margin-top:4px;background:var(--vg-light-bg);border-radius:8px}.rep-quote-dark .vg-ple__override-panel{background:#ffffff0d}.vg-ple__item--expanded .vg-ple__override-panel{display:block}.vg-ple__override-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.vg-ple__override-label{font-size:11px;font-weight:700;color:var(--vg-medium-gray);text-transform:uppercase;letter-spacing:.3px;min-width:48px}.rep-quote-dark .vg-ple__override-label{color:#8892a0}.vg-ple__override-clear{margin-top:4px;padding:4px 10px;font-size:11px;font-weight:600;font-family:inherit;color:var(--vg-medium-gray);background:transparent;border:none;cursor:pointer;text-decoration:underline}.vg-ple__override-clear:hover{color:var(--vg-error)}.vg-doc-add{display:grid;grid-template-columns:1fr 120px auto;gap:8px;padding:10px;background:var(--vg-light-bg);border-radius:10px;margin-top:8px}.rep-quote-dark .vg-doc-add{background:#ffffff0a}.vg-doc-add .vg-form__input{padding:7px 10px;font-size:12px}.vg-doc-add__url{grid-column:1 / -1}.vg-doc-add__footer{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.vg-doc-add__notice{font-size:11px;color:var(--vg-medium-gray);font-style:italic}.vg-modal__section--recipients{border-top:1px solid var(--vg-gray);padding-top:18px}.rep-quote-dark .vg-modal__section--recipients{border-top-color:#ffffff1a}.vg-modal__section--recipients .vg-modal__section-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px}.vg-modal__section--recipients .vg-modal__section-title{margin-bottom:0}.vg-recipient-hint{font-size:12px;color:var(--vg-medium-gray);margin:0 0 12px;line-height:1.4}.vg-recipient-test-btn{background:transparent;border:1px solid var(--vg-gray);color:var(--vg-medium-gray);padding:5px 12px;font-size:12px;font-weight:600;font-family:inherit;border-radius:999px;cursor:pointer;transition:all .15s;white-space:nowrap}.vg-recipient-test-btn:hover{color:var(--vg-blue);border-color:var(--vg-blue)}.vg-recipient-test-btn:disabled{opacity:.6;cursor:default}.rep-quote-dark .vg-recipient-test-btn{border-color:#fff3;color:#cbd5e0}.rep-quote-dark .vg-recipient-test-btn:hover{color:#5ba8f7;border-color:#5ba8f7}.vg-recipient-list{display:flex;flex-direction:column;gap:6px}.vg-recipient-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--vg-light-bg);border-radius:8px}.rep-quote-dark .vg-recipient-row{background:#ffffff0a}.vg-recipient-row__info{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.vg-recipient-row__name{font-weight:600;color:var(--vg-navy);font-size:13px}.rep-quote-dark .vg-recipient-row__name{color:#e0e0e0}.vg-recipient-row__code{font-size:11px;font-weight:700;padding:2px 7px;background:#006bcc1f;color:var(--vg-blue);border-radius:4px;letter-spacing:.03em}.rep-quote-dark .vg-recipient-row__code{background:#5ba8f733;color:#5ba8f7}.vg-recipient-row__email{font-size:12px;color:var(--vg-medium-gray);word-break:break-all}.vg-recipient-row__email--missing{font-style:italic;color:var(--vg-error)}.rep-quote-dark .vg-recipient-row__email--missing{color:#f87171}.vg-switch{position:relative;display:inline-block;flex-shrink:0;width:40px;height:22px;cursor:pointer}.vg-switch input{position:absolute;opacity:0;width:0;height:0}.vg-switch__track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vg-gray);border-radius:999px;transition:background .2s}.vg-switch__track:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s}.vg-switch input:checked~.vg-switch__track{background:var(--vg-blue)}.vg-switch input:checked~.vg-switch__track:before{transform:translate(18px)}.vg-switch input:disabled~.vg-switch__track{opacity:.4;cursor:not-allowed}.vg-switch input:focus-visible~.vg-switch__track{outline:2px solid var(--vg-blue);outline-offset:2px}.rep-quote-dark .vg-switch__track{background:#ffffff26}.rep-quote-dark .vg-switch input:checked~.vg-switch__track{background:var(--vg-blue)}.vg-btn{padding:9px 18px;font-size:13px;font-weight:700;font-family:inherit;border-radius:999px;cursor:pointer;border:2px solid transparent;transition:all .15s}.vg-btn--primary{background:var(--vg-blue);color:#fff;border-color:var(--vg-blue)}.vg-btn--primary:hover{background:var(--vg-blue-hover);border-color:var(--vg-blue-hover)}.vg-btn--ghost{background:transparent;color:var(--vg-medium-gray);border-color:var(--vg-gray)}.vg-btn--ghost:hover{color:var(--vg-navy);border-color:var(--vg-navy)}.rep-quote-dark .vg-btn--ghost{color:#cbd5e0;border-color:#fff3}.rep-quote-dark .vg-btn--ghost:hover{color:#fff;border-color:#fff}.vg-btn--danger{background:var(--vg-error);color:#fff;border-color:var(--vg-error)}.vg-btn--danger:hover{background:#b91c1c;border-color:#b91c1c}.vg-btn--danger-ghost{background:transparent;color:var(--vg-error);border-color:var(--vg-error);margin-right:auto}.vg-btn--danger-ghost:hover{background:var(--vg-error);color:#fff}.vg-btn--sm{padding:6px 12px;font-size:12px}.vg-pill-btn--secondary{color:var(--vg-medium-gray);background:var(--vg-white)}.vg-pill-btn--secondary:before{background:var(--vg-navy)}.vg-pill-btn--secondary:after{border:2px solid var(--vg-gray)}.vg-pill-btn--secondary:hover{color:#fff}.vg-pill-btn--danger{color:var(--vg-error);background:var(--vg-white)}.vg-pill-btn--danger:before{background:var(--vg-error)}.vg-pill-btn--danger:after{border:2px solid var(--vg-error)}.vg-pill-btn--danger:hover{color:#fff}.vg-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center}.vg-confirm[hidden]{display:none}.vg-confirm__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000f1ca6}.vg-confirm__card{position:relative;width:min(420px,calc(100vw - 32px));background:var(--vg-white);border:2px solid var(--vg-gray);border-radius:14px;padding:20px 22px;box-shadow:0 20px 60px #0000004d}.rep-quote-dark .vg-confirm__card{background:#0f1f31;border-color:#ffffff26}.vg-confirm__message{margin:0 0 16px;font-size:14px;color:var(--vg-navy);line-height:1.5}.rep-quote-dark .vg-confirm__message{color:#e0e0e0}.vg-confirm__actions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:600px){.vg-modal__card{width:calc(100vw - 16px);max-height:calc(100vh - 24px);border-radius:12px}.vg-modal__header,.vg-modal__body,.vg-modal__footer{padding-left:16px;padding-right:16px}.vg-ple__item{grid-template-columns:1fr auto;gap:4px 8px;padding:8px 10px}.vg-ple__defaults-row{flex-wrap:wrap}.vg-doc-add{grid-template-columns:1fr}.vg-view-row{flex-direction:column;align-items:stretch}.vg-admin-bar,.vg-admin-bar .vg-pill-btn{width:100%}.vg-modal__section--recipients .vg-modal__section-header{flex-wrap:wrap}.vg-recipient-row{padding:10px}.vg-recipient-row__info{gap:6px}.vg-admin-strip{flex-wrap:wrap;justify-content:stretch}.vg-admin-banner{width:100%;order:2}.vg-admin-toggle{order:1;margin-left:auto}}.vg-modal__section--po{border-top:2px dashed var(--rq-border);padding-top:18px;margin-top:6px}.vg-modal__tabs{display:flex;gap:4px;margin:-6px -22px 18px;padding:0 22px;border-bottom:1px solid var(--vg-gray);position:sticky;top:-20px;background:var(--rq-card-bg, #fff);z-index:2}.rep-quote-dark .vg-modal__tabs{background:var(--rq-card-bg, #0f1d2c);border-bottom-color:#ffffff1a}.vg-modal__tab{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 14px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--vg-medium-gray);cursor:pointer;margin-bottom:-1px;transition:color .12s ease,border-color .12s ease,background .12s ease;display:inline-flex;align-items:center;gap:6px}.vg-modal__tab:hover{color:var(--rq-text, #0a1626);background:#00000008}.rep-quote-dark .vg-modal__tab:hover{color:#fff;background:#ffffff0a}.vg-modal__tab--active{color:var(--rq-blue);border-bottom-color:var(--rq-blue)}.vg-modal__tab--active:hover{background:transparent}.vg-modal__tab .vg-po-badge{margin-left:4px}.vg-modal__tabpanel[hidden]{display:none}.vg-po-badge{display:inline-block;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:#006bcc1f;color:var(--rq-blue);border-radius:999px}.vg-form__hint--block{display:block;margin:-4px 0 10px;font-size:12px;color:var(--rq-text-muted)}.vg-form__hint code{font-family:DM Mono,Consolas,monospace;font-size:11px;padding:1px 5px;background:#006bcc0f;border-radius:4px;color:var(--rq-blue)}.vg-form__row--two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vg-form__row--two>div{display:flex;flex-direction:column}.vg-form__textarea--mono{font-family:DM Mono,Consolas,monospace;font-size:12.5px;line-height:1.5}.vg-view-toggle__btn--admin{color:var(--rq-text-secondary)}.vg-po-bar{display:flex;align-items:center;justify-content:space-between;margin:16px 0 10px;padding:12px 16px;background:#006bcc0d;border:1px solid rgba(0,107,204,.18);border-radius:10px;flex-wrap:wrap;gap:10px}.vg-po-bar__stat{font-size:13px;font-weight:600;color:var(--rq-text)}.rep-quote-dark .vg-po-bar{background:#5ba8f70f;border-color:#5ba8f740}.vg-po-list-head,.vg-po-row{display:grid;grid-template-columns:2fr 90px 140px 2fr 90px;gap:12px;align-items:center;padding:10px 14px}.vg-po-list-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--rq-text-secondary);border-bottom:2px solid var(--rq-border)}.vg-po-list{display:flex;flex-direction:column}.vg-po-row{background:var(--rq-bg-surface);border:1px solid var(--rq-border);border-radius:8px;margin-bottom:6px;cursor:pointer;transition:all .15s;text-align:left;font-family:inherit;color:var(--rq-text)}.vg-po-row:hover{border-color:var(--rq-blue);background:#006bcc0a}.rep-quote-dark .vg-po-row:hover{background:#5ba8f70f}.vg-po-row__name,.vg-po-row__short,.vg-po-row__workflow,.vg-po-row__email{font-family:inherit;font-size:13px;font-weight:400;color:var(--rq-text)}.vg-po-row__name{font-weight:600}.vg-po-row__short{font-weight:500;letter-spacing:.5px}.vg-po-row__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-po-row__status{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3px 9px;border-radius:999px;text-align:center}.vg-po-row__status--filled{background:#d1fae5;color:#065f46}.vg-po-row__status--empty{background:#f3f4f6;color:#6b7280}.rep-quote-dark .vg-po-row__status--filled{background:#064e3b;color:#6ee7b7}.rep-quote-dark .vg-po-row__status--empty{background:#1f2937;color:#9ca3af}@media(max-width:700px){.vg-po-list-head,.vg-po-row{grid-template-columns:1fr 60px 80px}.vg-po-row__email,.vg-po-list-head>span:nth-child(4){display:none}.vg-po-row__workflow,.vg-po-list-head>span:nth-child(3){display:none}.vg-form__row--two{grid-template-columns:1fr}}.vg-po-copy{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;background:#006bcc0a;border:1px dashed rgba(0,107,204,.3);border-radius:8px;flex-wrap:wrap}.rep-quote-dark .vg-po-copy{background:#5ba8f70f;border-color:#5ba8f74d}.vg-po-copy--inactive{background:#00000008;border-color:var(--rq-border)}.vg-po-copy{display:block}.vg-po-copy__toggle{background:none;border:none;cursor:pointer;padding:4px 0;font-size:13px;font-weight:600;color:var(--rq-blue);text-align:left;width:100%}.vg-po-copy__toggle:hover{text-decoration:underline}.vg-po-copy__toggle:before{content:"\25b8  ";font-size:10px}.vg-po-copy__toggle[aria-expanded=true]:before{content:"\25be  "}.vg-po-copy__panel{margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,107,204,.18)}.vg-po-copy__hint{font-size:12px;color:var(--rq-text-muted);margin:0 0 10px}.vg-po-copy__list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;padding:6px;background:var(--rq-bg-surface);border:1px solid var(--rq-border);border-radius:6px}.vg-po-copy__option{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:13px;color:var(--rq-text);cursor:pointer;border-radius:4px}.vg-po-copy__option:hover{background:#006bcc0f}.vg-po-copy__option-name{flex:1}.vg-po-copy__option-note{font-size:10.5px;font-style:italic;color:#b45309;background:#fef3c7;padding:1px 6px;border-radius:4px}.rep-quote-dark .vg-po-copy__option-note{background:#422006;color:#fde047}.vg-po-copy__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.vg-pill-btn--ghost{background:none;border:1px solid var(--rq-border);color:var(--rq-text-secondary)}.vg-pill-btn--ghost:hover{color:var(--rq-text);border-color:var(--rq-blue)}.vg-po-instr-editor{display:flex;flex-direction:column;gap:8px}.vg-po-instr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vg-po-instr-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--rq-border);border-radius:7px;background:var(--rq-bg-surface);font-size:13px;color:var(--rq-text)}.vg-po-instr-text{flex:1;line-height:1.4}.vg-po-instr-x{background:none;border:none;cursor:pointer;width:22px;height:22px;border-radius:50%;font-size:16px;line-height:1;color:var(--rq-text-muted);display:flex;align-items:center;justify-content:center}.vg-po-instr-x:hover{background:#c0392b1f;color:#c0392b}.vg-po-instr-add{display:flex;gap:8px;padding-top:6px;border-top:1px dashed var(--rq-border)}.vg-po-instr-add input{flex:1}.vg-po-freight{border:0;margin:16px 0 0;padding:14px 0 0;min-width:0;border-top:1px solid var(--rq-border)}.vg-po-freight__head{font-weight:600;font-size:13px;margin:0 0 6px;display:flex;align-items:center;gap:8px}.vg-po-freight__na{font-weight:500;font-size:11px;color:var(--rq-text-muted);padding:2px 8px;border:1px solid var(--rq-border);border-radius:999px}.vg-po-freight[disabled]{opacity:.5}.vg-po-freight[disabled] *{pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/27/assets/custom-vendor-guide.css.map */
