.vh-page-care{margin:0 16px 16px;padding:18px;border:1px solid #dfd5eb;border-radius:16px;background:#fffdfa;color:#352a48}
.vh-page-care h2{margin:0 0 5px;font-size:17px;letter-spacing:-.02em}
.vh-page-care p{font-size:13px;line-height:1.5;color:#71647d;margin:0 0 12px}
.vh-page-care button,.vh-page-care a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid #d9cce8;border-radius:9px;background:#f6f0fc;color:#61418b;font:inherit;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}
.vh-page-care :is(a,button):focus-visible{outline:2px solid #7153c6;outline-offset:3px}
.vh-care-list{list-style:none;padding:0;margin:8px 0}
.vh-care-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #eee7f2;font-size:14px}
.vh-care-list small{display:block;font-size:12px;line-height:1.5;color:#71647d;margin-top:3px}
.vh-care-group{margin-top:18px}
.vh-care-group h3{margin:0;font-size:13px;font-weight:800;color:#59446b}
.vh-care-progress{padding:12px;border-radius:10px;background:#f7f4fa}
.vh-care-progress p{margin:0 0 8px;color:#59446b;font-size:12px;font-weight:750}
.vh-care-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e8e1ee}
.vh-care-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a855f7);transition:width .35s ease}
.vh-care-progress-track[data-state="unknown"] .vh-care-progress-fill{width:100%!important;background:repeating-linear-gradient(135deg,#d8cce2 0 6px,#eee8f2 6px 12px)}
.vh-care-list li[data-state="missing"],.vh-care-list li[data-state="unknown"]{color:#51435b}
.vh-care-list li[data-state="complete"] small{color:#376757}
.vh-care-list li>div{min-width:0;overflow-wrap:anywhere}
.vh-care-list button{flex-shrink:0}
.vh-page-care details{margin-top:12px;font-size:13px;color:#71647d}
.vh-page-care summary{cursor:pointer;min-height:44px;padding:12px 0}
.vh-page-care .vh-care-actions{margin-top:4px}
.vh-page-care .vh-care-actions>summary{font-weight:750;color:#61418b}
.vh-page-qr-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}
.vh-page-qr-grid article{min-width:0;border-top:1px solid #e8dfef;padding-top:16px}
.vh-page-qr-grid h3{font-size:15px;margin:0 0 6px}
.vh-page-qr-grid img{width:132px;height:132px;display:block;object-fit:contain;margin:12px 0;background:#fff}
.vh-qr-actions{display:grid;gap:8px}
.vh-qr-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.vh-page-care .vh-qr-download-primary{min-width:0;background:#6d28d9;border-color:#6d28d9;color:#fff;text-align:center;font-weight:800;overflow-wrap:anywhere}
.vh-page-care .vh-qr-download-primary:hover{background:#5b21b6;color:#fff}
.vh-qr-options{margin:0!important}
.vh-page-care .vh-qr-options>summary{display:inline-flex;align-items:center;min-height:40px;padding:6px 2px;color:#61418b;font-size:12px;font-weight:750}
.vh-qr-option-links{display:flex;flex-wrap:wrap;gap:6px}
.vh-page-care .vh-qr-option-links a{min-height:38px;padding:7px 9px;background:transparent;border-color:transparent;color:#61418b;text-decoration:underline;text-underline-offset:2px}
.vh-care-loading{min-height:60px;border-radius:8px;background:#f0eaf6;animation:vh-care-breathe 1.4s ease-in-out infinite alternate}
@keyframes vh-care-breathe{to{opacity:.5}}
@media(prefers-reduced-motion:reduce){.vh-care-loading{animation:none}}
@media(max-width:767px){.vh-page-qr-grid{grid-template-columns:1fr}.vh-page-care{margin-inline:12px;padding:16px}.vh-care-list li{align-items:flex-start}}
.disc-saved-toggle[hidden]{display:none!important}
.disc-search-wrap{position:static!important;background:transparent!important}
.disc-feed-intro{padding:16px 16px 8px}
.disc-feed-intro .disc-intro-title{font-size:26px;line-height:1.15}
.disc-feed-intro .disc-intro-sub{margin-top:4px;font-size:13px}
.disc-browse-tools{display:flex;align-items:flex-start;gap:8px;padding:4px 16px 12px;flex-wrap:wrap}
.disc-search-tools{flex:1;min-width:0}
.disc-search-tools>summary,.disc-saved-toggle{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border:1px solid #ddd6fe;border-radius:14px;background:#fff;color:#5b21b6;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;list-style:none}
.disc-search-tools>summary::-webkit-details-marker{display:none}
.disc-search-tools[open]{flex-basis:100%}
.disc-search-tools[open]>summary{background:#f5f3ff;margin-bottom:10px}
.disc-search-fields{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:16px}
.disc-location-category{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.disc-location-category label{display:grid;gap:5px;min-width:0;font-size:12px;color:#4b5563}
.disc-location-category input{min-width:0;width:100%;min-height:44px;padding:9px 10px;font-family:inherit;font-size:16px;border:1px solid #ddd6fe;border-radius:10px;background:#fff}
.disc-search-fields .disc-sort{width:100%;min-height:44px;margin:0;font-size:16px}
.disc-search-fields .disc-chips{flex-wrap:wrap;overflow:visible}
#disc-saved-filter-summary{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:0 16px 12px;font-size:12px;overflow-wrap:anywhere}
#disc-saved-filter-summary[hidden]{display:none}
#disc-saved-filter-summary span{min-width:0;flex:1}
#disc-saved-filter-summary button{flex:none;min-height:44px}
.disc-browse-tools :focus-visible,.disc-search-fields :focus-visible{outline:3px solid #7c3aed;outline-offset:3px}
@media(max-width:360px){.disc-location-category{grid-template-columns:1fr}}
.vg-card,.vg-page-tools{
  margin:14px 12px;padding:17px;border:1px solid #dfd3e8;border-radius:17px;
  background:linear-gradient(145deg,#fffdf9,#f8f3f8);color:#3e3147;
  box-shadow:0 4px 16px rgba(58,39,72,.055)
}
.vg-connected-accounts>summary,.vg-journey>summary{
  min-height:44px;display:flex;align-items:center;gap:10px;
  cursor:pointer;font-size:15px;font-weight:700;list-style:none
}
.vg-connected-accounts>summary::before,.vg-journey>summary::before{content:"+"}
.vg-connected-accounts[open]>summary::before,.vg-journey[open]>summary::before{content:"−"}
.vg-connected-accounts>summary:focus-visible,.vg-journey>summary:focus-visible{
  outline:3px solid #7c3aed;outline-offset:3px
}
.customer-review-tools-body{display:grid;gap:14px;margin-bottom:16px;min-width:0}
.customer-review-tools-link{display:grid;gap:6px;font-size:14px}
.customer-review-tools-link input{
  width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #dfd3e8;
  border-radius:10px;font:inherit;font-size:16px
}
.customer-review-tools-body .vg-row-actions{flex-wrap:wrap}
.customer-review-tools-body .vg-row-actions>*{max-width:100%;overflow-wrap:anywhere}
.vg-saved-search-tools{
  margin:18px 12px 24px;
  color:#3e3147;
  border-top:1px solid #e6dce9;
}
.vg-saved-disclosure{
  border:1px solid #e4d8e9;
  border-radius:14px;
  background:#fffdf9;
  box-shadow:0 3px 12px rgba(58,39,72,.045);
}
.vg-saved-disclosure-summary{
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:9px 14px;
  color:#493650;
  font-size:15px;
  font-weight:800;
  cursor:pointer;
  list-style:none;
}
.vg-saved-disclosure-summary::-webkit-details-marker{display:none}
.vg-saved-disclosure-summary::before{
  content:"＋";
  display:grid;
  width:26px;height:26px;
  place-items:center;
  border-radius:50%;
  background:#f1eaf3;
  color:#704682;
  font-size:16px;
  margin-right:-5px;
}
.vg-saved-disclosure[open] .vg-saved-disclosure-summary::before{content:"−"}
.vg-saved-disclosure-summary>span:first-of-type{margin-right:auto}
.vg-saved-count{
  color:#765782;
  font-size:12px;
  font-weight:700;
}
.vg-saved-content{padding:0 14px 14px}
.vg-saved-content>.vg-muted{font-size:13px}
.vg-current-criteria{
  margin:10px 0;
  padding:10px 11px;
  border-left:3px solid #a889b5;
  border-radius:0 9px 9px 0;
  background:#f7f2f8;
  color:#5e4a65;
  font-size:13px;
  line-height:1.45;
  overflow-wrap:anywhere;
}
.vg-current-criteria[data-has-criteria="false"]{border-left-color:#d4c8d7;color:#706679}
.vg-saved-content .vg-search-form{grid-template-columns:minmax(0,1fr) auto;margin-top:10px}
.vg-search-form input,.vg-search-form select,.vg-kit-dialog select{
  min-height:48px;
  font-size:16px;
}
.vg-saved-content .vg-search-form input{min-width:0}
.vg-saved-disclosure :focus-visible{
  outline:3px solid #9878a5;
  outline-offset:3px;
}
.vg-saved-disclosure-summary:focus-visible{border-radius:12px}
.vg-saved-content .vg-primary{min-height:48px;font-size:14px}
.vg-card h2,.vg-page-tools h2{margin:3px 0 6px;font-size:19px;line-height:1.2;letter-spacing:-.025em}
.vg-kicker{margin:0;color:#79578d;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.vg-muted,.vg-fine-print{margin:6px 0;color:#716779;font-size:12px;line-height:1.5}
.vg-search-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}
.vg-search-form input,.vg-search-form select,.vg-kit-dialog select{
  width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid #dfd4e4;
  border-radius:10px;background:#fff;color:#34283c;font:inherit;font-size:13px
}
.vg-search-form input:focus-visible,.vg-search-form select:focus-visible,.vg-kit-dialog :focus-visible{
  outline:3px solid #a586b7;outline-offset:2px
}
.vg-primary,.vg-secondary,.vg-quiet-button{
  min-height:44px;display:inline-flex;align-items:center;justify-content:center;
  padding:9px 13px;border:1px solid #704682;border-radius:10px;background:#704682;
  color:#fff;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer
}
.vg-secondary{border-color:#d9c9e2;background:#fff;color:#594070}
.vg-quiet-button{border-color:transparent;background:transparent;color:#704682}
.vg-primary:disabled,.vg-secondary:disabled,.vg-quiet-button:disabled{opacity:.55;cursor:wait}
.vg-saved-search-list{display:grid;gap:8px;margin-top:12px}
#disc-saved-filter-summary{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:10px 0;overflow-wrap:anywhere;font-size:13px}
#disc-saved-filter-summary[hidden]{display:none}
.vg-saved-search{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 11px;border:1px solid #e8dfeb;border-radius:11px;background:#fff}
.vg-saved-search>div:first-child{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}
.vg-saved-search strong{font-size:13px}.vg-saved-search span{font-size:11px}
.vg-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}
.vg-saved-search .vg-row-actions{flex:none;margin:0}
.vg-saved-search .vg-row-actions button{min-height:44px;padding:7px 10px}
.vg-digest-line{display:flex;align-items:center;gap:10px;min-height:46px;margin-top:13px;padding:8px 10px;border:1px solid #e7dcea;border-radius:11px;background:#fff;font-size:13px;font-weight:750}
.vg-digest-line input{width:20px;height:20px;accent-color:#704682}
.vg-status{min-height:20px;margin:10px 0 0;color:#574365;font-size:12px;line-height:1.45}
.vg-status[data-state=unavailable]{color:#923c3c}
.vg-status[data-state=saving]{color:#765427}
.vg-fine-print{font-size:11px}
.vg-health-list{display:grid;gap:6px;margin:10px 0;padding-left:18px;color:#564960;font-size:12px}
.vg-review{margin-top:15px;padding-top:13px;border-top:1px solid #e8deeb}
.vg-review h3{margin:0;font-size:14px}.vg-review-item{margin:6px 0;color:#4b3c55;font-size:12px}
.vg-activity-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;padding:12px;border:1px solid #e8deeb;border-radius:12px;background:#fff}
.vg-activity-summary h3,.vg-activity-summary>.vg-muted{grid-column:1/-1}
.vg-activity-summary h3{font-size:14px}
.vg-activity-value{display:flex;justify-content:space-between;gap:8px;padding:8px 9px;border-radius:8px;background:#f8f4f8;color:#62536b;font-size:11px}
.vg-activity-value strong{font-weight:800}
.vg-activity-value span{text-align:right;color:#392d42;font-weight:800}
.vg-journey{margin-top:12px;padding:12px;border:1px solid #e8deeb;border-radius:12px;background:#fff}
.vg-journey h3{margin:0;font-size:14px}
.vg-journey-list{display:grid;gap:5px;margin-top:10px}
.vg-journey-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px;padding:7px 0;border-top:1px solid #f0eaf2;font-size:11px;line-height:1.45}
.vg-journey-row dt{color:#65576d;font-weight:750}
.vg-journey-row dd{margin:0;color:#3c3044;text-align:right;overflow-wrap:anywhere}
.vg-journey-days dd{font-size:10px}
.vg-page-tools{display:grid;gap:5px}
.vg-readiness{margin:12px 0;padding:16px;border:2px solid #a66a12;border-radius:12px;background:#fff8e8;color:#302619;overflow-wrap:anywhere}
.vg-readiness h3{margin:0 0 8px}
.vg-qr-advisory{margin:24px 16px;padding:12px 16px;border:1px solid #d9cdbd;border-radius:12px;background:#f8f0e5;color:#172335}
.vg-qr-advisory summary{display:flex;align-items:center;min-height:44px;font-weight:700;font-size:13px;cursor:pointer}
.vg-qr-advisory p{font-size:14px;line-height:1.6}
.vg-readiness p{line-height:1.5}
.vg-readiness button{max-width:100%;white-space:normal}
.vg-readiness [hidden]{display:none!important}
.vg-kit-dialog{
  width:min(540px,calc(100vw - 22px));max-width:calc(100vw - 22px);
  max-height:88dvh;overflow:auto;margin:auto;padding:21px;border:1px solid #dfd2e5;
  border-radius:18px;background:#fffdf9;color:#30243a;box-shadow:0 18px 60px rgba(34,22,39,.24)
}
.vg-kit-dialog::backdrop{background:rgba(35,26,40,.48)}
.vg-kit-dialog h2{margin:0;font-size:22px;line-height:1.2}
.vg-kit-links{display:grid;gap:8px;margin:12px 0}
.vg-kit-links a{min-height:44px}
.vg-kit-dialog select{margin-top:12px}
.vg-kit-guide{margin:13px 0;padding:13px 14px;border:1px solid #e5dce9;border-radius:13px;background:#f8f4f8}
.vg-kit-guide h3{margin:0;color:#493650;font-size:14px}
.vg-kit-guide ol{display:grid;gap:8px;margin:9px 0 0;padding-left:20px;color:#62556a;font-size:12px;line-height:1.5}
.vg-kit-guide li{padding-left:2px}
.vh-quick-action-dialog__guide{margin:4px 0 14px;padding:12px;border-radius:11px;background:#f7f2f8;color:#55485d;font-size:13px;line-height:1.55}
.vh-quick-action-dialog__choices :where(a,button){min-height:46px}
.vh-availability #vh-availability-status{margin:8px 0 0;color:#6b5a72;font-size:12px;line-height:1.4}
.vh-availability[data-save-error=true] #vh-availability-status{color:#9a3434}
.vh-availability [data-availability-retry]{min-height:40px;margin-top:7px;padding:7px 12px;border:1px solid #c7b3d2;border-radius:9px;background:#fff;color:#634275;font-weight:750}
.vh-availability [data-availability-retry][hidden]{display:none}
.pm-gallery-queue{display:grid;gap:6px;margin-top:8px}
.pm-queue-row{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid #e7dfeb;border-radius:9px;background:#fff;color:#504258;font-size:12px}
.pm-queue-row>span{flex:1;min-width:0;overflow-wrap:anywhere}
.pm-queue-row>button{flex:0 0 auto}
.pm-queue-row button{min-width:64px;min-height:40px;padding:6px 10px;border:1px solid #d4c2df;border-radius:8px;background:#f7f1fa;color:#594070;font:inherit;font-weight:800}

/* My Page is the real vendor Page first; this is a compact, task-oriented rail. */
#vh-page-checklist.vh-page-care{
  margin:0 0 12px;padding:13px 15px;border:1px solid #e7deee;border-radius:14px;
  background:#fffdfb;box-shadow:0 2px 9px rgba(59,40,69,.045)
}
#vh-page-checklist #vh-page-checklist-title{margin:0;font-size:15px;line-height:1.25}
#vh-page-checklist #vh-page-checklist-description{margin:4px 0 9px;font-size:12px;line-height:1.4}
#vh-page-checklist .vh-care-progress{padding:9px 10px;margin:0 0 8px;background:#f7f2fa}
#vh-page-checklist .vh-care-progress p{margin:0 0 6px;font-size:11px}
#vh-page-checklist .vh-care-progress-track{height:5px}
#vh-page-checklist .vh-care-group-title{margin:8px 0 0;color:#574367;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
#vh-page-checklist .vh-care-list--compact{margin:0}
#vh-page-checklist .vh-care-list li{gap:8px;padding:8px 0;font-size:12px}
#vh-page-checklist .vh-care-list li>div{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px}
#vh-page-checklist .vh-care-list li>div>small{margin:0;font-size:11px}
#vh-page-checklist .vh-care-list .vh-care-item-state{font-weight:750;color:#75657e}
#vh-page-checklist .vh-care-list li[data-state=unknown] .vh-care-item-state{color:#9a5c13}
#vh-page-checklist .vh-care-list li[data-state=missing] .vh-care-item-state{color:#7b4d40}
#vh-page-checklist .vh-care-list li[data-state=complete] .vh-care-item-state{color:#376757}
#vh-page-checklist .vh-care-list .vh-care-item-kind{padding:2px 6px;border-radius:999px;background:#f3edf7;color:#65516f;font-size:9px;font-weight:800}
#vh-page-checklist .vh-care-list li[data-state=complete]{color:#587064}
#vh-page-checklist .vh-care-list li button{min-height:38px;padding:6px 10px;font-size:11px}
#vh-page-checklist .vh-care-progress{border:1px solid #e9dfed}
#vh-page-checklist .vh-care-progress[data-state=complete]{background:#f1f7f1;border-color:#d4e5d4}
#vh-page-checklist .vh-care-progress[data-state=complete] p{display:flex;align-items:center;gap:7px;color:#385f49}
#vh-page-checklist .vh-care-progress[data-state=complete] p::before{
  content:"";width:11px;height:6px;flex:none;border-left:2px solid #47795a;border-bottom:2px solid #47795a;
  transform:rotate(-45deg) translateY(-1px)
}
#vh-page-checklist .vh-care-progress[data-state=complete] .vh-care-progress-track{background:#dce9dc}
#vh-page-checklist .vh-care-progress[data-state=complete] .vh-care-progress-fill{background:#648d6a}
#vh-page-checklist .vh-care-progress[data-state=unknown] .vh-care-progress-track{background:repeating-linear-gradient(135deg,#e4dce8 0 5px,#f5f0f6 5px 10px)}
#vh-page-checklist .vh-care-progress[data-state=unknown] .vh-care-progress-fill{background:transparent}
#vh-page-checklist .vh-care-group-title--optional{margin-top:12px;color:#766881}
#vh-page-checklist .vh-care-list--optional{padding-left:9px;border-left:2px solid #eee7f1}
#vh-page-checklist .vh-care-list li .vh-care-action{flex:0 0 auto;min-height:40px}
#vh-page-checklist .vh-care-list li .vh-care-action--primary{
  padding-inline:12px;border-color:#6d4c82;background:#6d4c82;color:#fff;text-decoration:none;font-weight:850
}
#vh-page-checklist .vh-care-list li .vh-care-action--primary:hover{background:#563b69;color:#fff}
#vh-page-checklist .vh-care-list li .vh-care-action--secondary{
  background:#f7f2f8;border-color:#d9cde0;color:#604a6d;text-decoration:none
}
#vh-page-checklist .vh-care-list li .vh-care-action--tertiary{
  min-height:36px;padding-inline:8px;border-color:transparent;background:transparent;color:#796b80;
  text-decoration:underline;text-decoration-color:#cbbfd1;text-underline-offset:2px;font-weight:700
}
#vh-page-checklist .vh-care-list li .vh-care-action--tertiary:hover{background:#f7f2f8;color:#564565}
#vh-page-checklist .vh-care-completed{margin-top:6px;border-top:1px solid #eee8f1}
#vh-page-checklist .vh-care-completed>summary{min-height:38px;padding:9px 0;font-size:11px;font-weight:750}
#vh-page-checklist .vh-care-all-clear,#vh-page-checklist .vh-care-unknown{margin:6px 0 0;padding:9px 10px;border-radius:9px;background:#f5f1f7;color:#5c4b66;font-size:12px;line-height:1.4}

@media(max-width:480px){
  #vh-page-checklist.vh-page-care{margin:0 0 10px;padding:11px 12px}
  #vh-page-checklist .vh-care-list li{align-items:center}
}
@media(max-width:480px){
  .vg-card,.vg-page-tools{margin:10px;padding:14px}
  .vg-saved-search-tools{margin:14px 10px 20px}
  .vg-saved-content .vg-search-form{grid-template-columns:minmax(0,1fr)}
  .vg-saved-search{align-items:flex-start;flex-direction:column}
  .vg-saved-search .vg-row-actions{width:100%}
  .vg-saved-search .vg-row-actions button{flex:1}
  .vg-kit-dialog{padding:16px}
}
.vg-kit-dialog{
  position:relative;width:min(690px,calc(100vw - 20px));max-width:calc(100vw - 20px);
  max-height:90dvh;overflow:auto;padding:22px;background:#fffaf4;border-color:#d7c5df;
}
.vg-kit-dialog>h2{padding-right:66px;color:#392746;font-size:26px;letter-spacing:-.04em}
.vg-kit-close{position:absolute;right:14px;top:12px;min-height:40px;padding:8px 12px}
.vg-kit-dialog>p.vg-muted{margin:7px 0 13px;max-width:58ch;line-height:1.45}
.vg-kit-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.vg-kit-sign{min-width:0;padding:14px;border:1px solid #e1d5e7;border-radius:14px;background:#fffdf9}
.vg-kit-sign h3{margin:0;color:#4b3260;font-size:16px;letter-spacing:-.02em}
.vg-kit-sign>p.vg-muted{min-height:40px;margin:6px 0 10px;color:#695b70;font-size:12px;line-height:1.4}
.vg-kit-payment{background:#fbf5ed;border-color:#e8d9c8}
.vg-kit-payment h3{color:#795134}
.vg-kit-preview{display:grid;place-items:center;min-height:138px;padding:10px;border:1px solid #e6dfea;border-radius:10px;background:#f7f1f8}
.vg-kit-payment .vg-kit-preview{background:#f7efe5;border-color:#eadfce}
.vg-kit-qr-preview{display:block;width:124px;height:124px;object-fit:contain;padding:7px;background:#fff;image-rendering:pixelated}
.vg-kit-qr-placeholder{max-width:220px;color:#65576d;text-align:center;font-size:12px;line-height:1.45}
.vg-kit-sign-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.vg-kit-sign-actions :where(a,button){display:flex;min-height:44px;align-items:center;justify-content:center;padding:9px 10px;text-align:center;text-decoration:none;font-size:12px;line-height:1.25}
.vg-kit-sign-actions .vg-primary{background:#603f78;border-color:#603f78}
.vg-kit-sign-actions :disabled,.vg-kit-sign-actions [aria-disabled="true"]{opacity:.54;cursor:not-allowed}
.vg-kit-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}
.vg-kit-download{
  min-height:40px;display:flex;align-items:center;justify-content:center;padding:7px 8px;
  border:1px solid #ded1e5;border-radius:9px;background:#fff;color:#604477;
  font-size:11px;font-weight:800;line-height:1.25;text-align:center;text-decoration:none;
  overflow-wrap:anywhere
}
.vg-kit-download:hover{background:#f5eff8;border-color:#cbb6d8}
.vg-kit-download:focus-visible{outline:3px solid #9878a5;outline-offset:2px}
.vg-kit-download[hidden]{display:none!important}
.vg-kit-vendor-name{width:100%;margin:8px 0 0;color:#392746;font-size:12px;font-weight:800;text-align:center;overflow-wrap:anywhere}
.vg-kit-sign-status{grid-column:1/-1;margin:9px 0 0;color:#66566c;font-size:11px;line-height:1.4}
.vg-kit-sign-status:empty{display:none}
.vg-kit-page-link{grid-column:1/-1;justify-self:start;color:#5f3f74;font-weight:800;font-size:13px}
.vg-kit-gate{grid-column:1/-1;margin:0}
.vg-kit-event-picker{margin:11px 0 0;padding:10px 12px;border:1px solid #e4d9e8;border-radius:11px;background:#f8f3f8}
.vg-kit-event-picker summary,.vg-kit-guide summary{color:#583c6c;font-weight:800;cursor:pointer}
.vg-kit-event-picker select{width:100%;min-height:44px;margin-top:9px;padding:9px;border:1px solid #cbb9d5;border-radius:8px;background:#fff;color:#392746}
.vg-kit-event-picker .vg-muted{margin:7px 0 0;font-size:11px;line-height:1.4}
.vg-kit-event-picker button{margin-top:8px}
.vg-kit-guide{padding:11px 13px;background:#f8f3f8}
.vg-kit-guide>p{margin:7px 0 0;color:#635568;font-size:12px;line-height:1.5}
.vg-kit-dialog>.vg-row-actions{justify-content:flex-start;margin-top:10px}
.vg-kit-dialog>.vg-row-actions button{min-height:42px}
.vg-kit-destination-check{
  display:flex;min-height:44px;width:100%;align-items:center;justify-content:center;
  margin-top:7px;padding:8px 10px;border:1px solid transparent;border-radius:9px;
  background:transparent;color:#725d7d;font:inherit;font-size:11px;font-weight:750;
  text-decoration:underline;text-decoration-color:#c8b5d1;text-underline-offset:3px;
  cursor:pointer
}
.vg-kit-destination-check:hover:not(:disabled){background:#f7f2f8;color:#493650}
.vg-kit-destination-check:focus-visible{outline:3px solid #9878a5;outline-offset:2px}
.vg-kit-destination-check:disabled{color:#8e8592;cursor:not-allowed;text-decoration:none}
.vg-kit-edit{
  display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;
  padding:8px 11px;border:1px solid #e3d9e7;border-radius:9px;
  background:#fffdf9;color:#725d7d;font:inherit;font-size:11px;font-weight:750;
  line-height:1.25;text-align:center;text-decoration:underline;
  text-decoration-color:#c8b5d1;text-underline-offset:3px;overflow-wrap:anywhere;
  cursor:pointer
}
.vg-kit-edit:hover{background:#f7f2f8;color:#493650}
.vg-kit-edit:focus-visible{outline:3px solid #9878a5;outline-offset:2px}
@media(max-width:480px){
  .vg-kit-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:16px}
  .vg-kit-dialog>h2{font-size:23px}
  .vg-kit-close{right:9px;top:8px}
  .vg-kit-links{grid-template-columns:minmax(0,1fr);gap:9px}
  .vg-kit-sign{padding:12px}
  .vg-kit-sign>p.vg-muted{min-height:0}
  .vg-kit-preview{min-height:126px}
  .vg-kit-qr-preview{width:112px;height:112px}
}
@media(max-width:340px){
  .vg-kit-sign-actions{grid-template-columns:minmax(0,1fr)}
  .vg-kit-sign-actions :where(a,button){width:100%}
}
@media(max-width:320px){
  .vg-kit-sign-actions{grid-template-columns:minmax(0,1fr)}
  .vg-kit-sign-actions :where(a,button){width:100%;min-width:0}
}
@media print{
  body.vg-kit-print-mode>*:not(.vg-kit-dialog){display:none!important}
  body.vg-kit-print-mode .vg-kit-dialog{position:static;display:block!important;width:auto;max-width:none;max-height:none;overflow:visible;border:0;box-shadow:none}
  body.vg-kit-print-mode .vg-kit-dialog .vg-row-actions{display:none}
}

/* Booth preparation is a compact tool, not a warning screen. */
.vg-kit-dialog{
  box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;
  max-height:min(90dvh,calc(100dvh - 20px));overscroll-behavior:contain;
  background:#fffaf4;color:#392746;
  font-family:inherit;
}
.vg-kit-dialog[open]{display:grid}
.vg-kit-dialog *,.vg-kit-dialog *::before,.vg-kit-dialog *::after{box-sizing:border-box}
.vg-kit-dialog>h2{font-size:25px}
.vg-kit-close{
  position:sticky;top:0;z-index:5;justify-self:end;align-self:start;
  min-width:64px;min-height:44px;margin:0 0 -44px;
  border-color:#dfd2e5;background:#fffaf4;color:#604477;
}
.vg-kit-dialog>p.vg-muted{margin:7px 0 10px;padding-right:74px;white-space:normal;overflow:visible}
.vg-kit-links{gap:10px;margin:8px 0}
.vg-kit-sign{
  display:flex;flex-direction:column;align-items:stretch;gap:0;
  padding:12px;border-color:#e4d8e8;border-radius:13px;background:#fffdf9
}
.vg-kit-payment{background:#fbf5ed;border-color:#e8d9c8}
.vg-kit-sign>p.vg-muted{min-height:34px;margin:5px 0 7px;font-size:11px;line-height:1.35}
.vg-kit-preview{min-height:116px;padding:7px}
.vg-kit-qr-preview{width:100px;height:100px;padding:6px}
.vg-kit-sign-actions{gap:6px;margin-top:8px}
.vg-kit-sign-actions :where(a,button){min-width:0;min-height:46px;padding:7px 5px;font-size:11px}
.vg-kit-downloads{gap:5px;margin-top:6px}
.vg-kit-download{min-height:44px;padding:6px 4px;font-size:10px}
.vg-kit-destination-check{min-height:44px;margin-top:4px;padding:6px 3px;font-size:10px}
.vg-kit-edit{width:100%;min-height:44px;margin-top:2px;padding:6px;font-size:10px}
.vg-kit-vendor-name{margin:5px 0 0;font-size:11px}
.vg-kit-sign-status{margin:6px 0 0;font-size:10px}
.vg-kit-event-picker{margin:7px 0 0;padding:7px 10px}
.vg-kit-event-picker>summary,.vg-kit-guide>summary{display:flex;align-items:center;min-height:44px}
.vg-kit-event-picker select{margin-top:5px}
.vg-kit-guide{margin:7px 0;padding:7px 10px}
.vg-kit-guide>p{font-size:11px;line-height:1.4}
.vg-kit-dialog>.vg-row-actions{margin:6px 0 0}
.vg-kit-dialog>.vg-row-actions :where(a,button){min-height:44px}
.vg-kit-dialog :is(button,a,summary,select):focus-visible{outline:3px solid #8d6da0;outline-offset:2px}
@media(max-width:600px){
  .vg-kit-dialog{
    width:calc(100vw - 16px);max-width:calc(100vw - 16px);
    max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));
    padding:12px;border-radius:15px
  }
  .vg-kit-dialog>h2{padding-right:74px;font-size:22px}
  .vg-kit-close{right:auto;top:0;min-height:44px;margin:0 0 -44px}
  .vg-kit-dialog>p.vg-muted{margin:6px 0 8px;font-size:11px}
  .vg-kit-links{grid-template-columns:minmax(0,1fr);gap:10px;margin:7px 0}
  .vg-kit-sign{padding:12px;border-radius:11px}
  .vg-kit-sign h3{font-size:16px;line-height:1.2}
  .vg-kit-sign>p.vg-muted{min-height:0;margin:4px 0 6px;font-size:12px}
  .vg-kit-preview{min-height:132px;padding:5px}
  .vg-kit-qr-preview{width:120px;height:120px;padding:5px}
  .vg-kit-qr-placeholder{font-size:12px;line-height:1.3}
  .vg-kit-sign-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px}
  .vg-kit-sign-actions :where(a,button){min-height:46px;padding:6px;font-size:13px;overflow-wrap:normal}
  .vg-kit-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
  .vg-kit-download{min-height:44px;font-size:12px}
  .vg-kit-destination-check{min-height:44px;margin-top:3px;font-size:12px}
  .vg-kit-edit{min-height:44px;font-size:12px}
  .vg-kit-vendor-name{font-size:12px}
  .vg-kit-sign-status{font-size:12px}
  .vg-kit-event-picker .vg-muted{font-size:12px}
}
@media(max-width:350px){
  .vg-kit-dialog{padding:10px}
  .vg-kit-links{gap:5px}
  .vg-kit-sign{padding:7px}
  .vg-kit-sign-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vg-kit-sign-actions :where(a,button){width:100%;min-height:44px;font-size:12px}
}

/* Saved vendor appearances: warm paper, strong WKND coral, compact owner controls. */
.vh-appearances-management{
  margin:0 0 16px;padding:18px;border:1px solid #e3d4bd;border-radius:17px;
  background:#fffaf1;color:#342d29;box-shadow:0 5px 18px rgba(55,43,31,.06)
}
.vga-owner-heading h2{margin:2px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:23px;letter-spacing:-.035em}
.vga-owner-description,.vga-owner-status{margin:7px 0;color:#6c6055;font-size:13px;line-height:1.5}
.vga-owner-private-note{margin:7px 0;padding:9px 11px;border-left:3px solid #d96a49;border-radius:0 8px 8px 0;background:#fff2e5;color:#705044;font-size:12px;line-height:1.45}
.vga-owner-status[data-state=unavailable]{color:#963e35}
.vh-appearances-management>.vg-primary{margin:5px 0 8px}
.vga-owner-list{display:grid;gap:8px;margin-top:11px}
.vga-saved-event{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e9dfd2;border-radius:12px;background:#fffdf8}
.vga-saved-event__details{display:grid;gap:4px;min-width:0}
.vga-saved-event__details strong{color:#3d312a;font-size:14px}
.vga-saved-event__details span{color:#716357;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.vga-saved-event__actions{display:flex;flex-wrap:wrap;gap:6px;flex:none}
.vga-saved-event__actions button{min-height:40px;padding:7px 10px}
.vga-saved-event__actions .vg-quiet-button{color:#8c4337}
.vga-public-appearances{display:grid;gap:11px;margin:18px 0;padding:16px;border:1px solid #e5d5bf;border-radius:16px;background:#fffaf1;color:#342d29}
.vga-public-appearances>h2{margin:0 0 2px;font-family:Georgia,"Times New Roman",serif;font-size:23px;letter-spacing:-.03em}
.vga-public-event{padding:13px;border:1px solid #e8ddce;border-radius:13px;background:#fffdf9}
.vga-public-event__label{margin:0 0 5px;color:#a74e38;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.vga-public-event h3{margin:0;color:#3a302a;font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.2}
.vga-public-event>p:not(.vga-public-event__label){margin:7px 0 0;color:#65594f;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.vga-public-event__date{font-weight:800}
.vga-public-event>a{display:inline-flex;margin-top:9px;color:#8e4534;font-size:12px;font-weight:800;text-underline-offset:3px}
.vga-public-calendar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;padding-top:10px;border-top:1px solid #eee4d8}
.vga-public-calendar>span{width:100%;color:#75685d;font-size:11px;font-weight:800}
.vga-public-calendar a{display:inline-flex;min-height:38px;align-items:center;padding:7px 10px;border:1px solid #d9c9b3;border-radius:9px;background:#fff8ec;color:#624633;font-size:11px;font-weight:800;text-decoration:none}
.vga-public-calendar a:hover{background:#f5ead9}
.vga-past-appearances{padding-top:4px}
.vga-past-appearances summary{min-height:44px;display:flex;align-items:center;color:#665a50;font-size:13px;font-weight:800;cursor:pointer}
.vga-past-appearances .vga-public-event{margin-top:8px}
.vga-event-details>p.vga-event-save-note{grid-column:1/-1;margin:0;padding:10px 12px;border-left:3px solid #d96848;border-radius:0 9px 9px 0;background:#fff5e8;color:#69574a;font-size:12px;line-height:1.45}
.vga-event-details>.vg-primary{grid-column:1/-1;width:100%}
@media(max-width:620px){
  .vh-appearances-management{padding:14px}
  .vga-saved-event{align-items:flex-start;flex-direction:column}
  .vga-saved-event__actions{width:100%}
  .vga-saved-event__actions button{flex:1}
  .vga-public-appearances{padding:13px}
  .vga-public-event{padding:11px}
}

/* Unified vendor announcement: deliberate separation between artwork and send. */
.vendor-general-announcement{
  box-sizing:border-box;width:min(720px,calc(100vw - 20px));max-width:calc(100vw - 20px);
  max-height:92dvh;padding:20px;border:1px solid #d8c9e1;border-radius:18px;
  background:#fffaf5;color:#35283e;box-shadow:0 20px 70px rgba(47,31,58,.25)
}
.vendor-general-announcement::backdrop{background:rgba(35,25,42,.55);backdrop-filter:blur(2px)}
.vendor-general-announcement h2{font-size:24px;line-height:1.15;letter-spacing:-.035em}
.vendor-general-announcement>.vg-muted{max-width:58ch;margin:7px 0 15px}
.vga-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.vga-submit-proxy{position:fixed!important;left:-10000px!important;top:0!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
.vga-field{display:grid;gap:5px;min-width:0;color:#56465e;font-size:12px;font-weight:800}
.vga-field input,.vga-field select,.vga-form>select{
  box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:10px 11px;
  border:1px solid #d9cce0;border-radius:10px;background:#fff;color:#372b40;font:inherit;font-size:15px
}
.vga-field input:focus-visible,.vga-field select:focus-visible,.vga-form>button:focus-visible,
.vendor-general-announcement :focus-visible{outline:3px solid #76508c;outline-offset:2px}
.vga-field input[readonly]{background:#f5f0f5;color:#64576a}
.vga-appearance{grid-column:1/-1;display:flex;align-items:end;gap:9px}
.vga-appearance label{display:grid;gap:5px;flex:1;color:#56465e;font-size:12px;font-weight:800}
.vga-appearance select{width:100%;min-height:44px;padding:9px;border:1px solid #d9cce0;border-radius:10px;background:#fff;color:#372b40;font:inherit}
.vga-form>button{width:100%;min-height:46px}
.vga-notification{margin-top:17px;padding:15px;border:1px solid #ddcde4;border-radius:14px;background:#f8f3f8}
.vga-notification h3{margin:0;font-size:17px}
.vga-notification>.vg-muted{margin:5px 0 11px;font-size:12px}
.vga-destinations{margin:10px 0;padding:10px;border-radius:9px;background:#fff;color:#493b50;font-size:12px;line-height:1.5}
.vga-audience-empty{
  grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;
  margin:8px 0;padding:13px 14px;border:1px solid #e4d0b9;border-radius:11px;background:#fff8ed;color:#514238
}
.vga-audience-empty[hidden]{display:none!important}
.vga-audience-empty strong{font-size:14px;color:#533c32}
.vga-audience-empty p{grid-column:1;margin:0;color:#766457;font-size:12px;line-height:1.45}
.vga-notification .vga-audience-empty .vga-share-page{
  grid-column:1;grid-row:auto;width:max-content;max-width:100%;justify-self:start;white-space:nowrap;text-decoration:none
}
.vga-preview{margin-top:8px;padding:11px;border:1px solid #e6dce8;border-radius:10px;background:#fff}
.vga-preview strong{font-size:11px;color:#70517c;text-transform:uppercase;letter-spacing:.06em}
.vga-preview p{margin:5px 0 0;color:#3e3345;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.vga-send{width:100%;min-height:50px;margin-top:12px;background:#68437b;border-color:#68437b;font-size:14px}
.vga-send:disabled{opacity:.56}
.vendor-general-announcement__preview{margin-top:14px}
.vga-image img{display:block;width:min(100%,320px);height:auto;margin:0 auto;border-radius:10px}
.vga-caption{margin:10px 0;color:#514458;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.vendor-general-announcement [hidden]{display:none!important}
@media(max-width:620px){
  .vendor-general-announcement{position:fixed;inset:auto 0 0;box-sizing:border-box;width:100%;max-width:none;max-height:94dvh;margin:0;padding:17px 15px max(18px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}
  .vga-form{grid-template-columns:1fr}
  .vga-appearance{align-items:stretch;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){.vendor-general-announcement{scroll-behavior:auto}}

/* Announcement composer: event facts, maker's flyer, and follower messaging have
   separate visual homes while remaining one validated and recoverable form. */
.vendor-general-announcement{
  width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px);
  padding:24px;border-color:#d9c9b7;border-radius:22px;
  background:#fbf6ed;color:#352e2b;
  box-shadow:0 24px 80px rgba(51,39,30,.28)
}
.vendor-general-announcement>h2{
  margin:0;color:#302721;font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(27px,4vw,35px);font-weight:700;letter-spacing:-.045em
}
.vendor-general-announcement>.vg-muted{max-width:62ch;margin:8px 0 18px;color:#70645a}
.vga-form{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}
.vga-section{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;
  min-width:0;padding:17px;border:1px solid #e6daca;border-radius:16px;
  background:#fffdf8
}
.vga-section>h3,.vga-notification>h3{
  grid-column:1/-1;margin:0;color:#342a24;font-family:Georgia,"Times New Roman",serif;
  font-size:20px;line-height:1.15;letter-spacing:-.025em
}
.vga-event-details{border-left:4px solid #dd6848}
.vga-flyer-section{border-left:4px solid #d7a536;background:#f6edda}
.vga-notification{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;
  margin:0;padding:17px;border:1px solid #d9cbdc;border-radius:16px;
  background:#f2ebf3
}
.vga-notification>.vg-muted{grid-column:1/-1;margin:0;color:#695c6d;font-size:13px}
.vga-notification>.vga-destinations{grid-column:1/-1}
.vga-appearance{grid-column:1/-1;align-items:center;padding:10px 11px;border-radius:11px;background:#f8f2e9}
.vga-appearance label{color:#554439}
.vga-appearance select,.vga-field input,.vga-field select{
  border-color:#d9cbbb;background:#fffefa;color:#352e2b
}
.vga-field{color:#574a40}
.vga-field input:focus-visible,.vga-field select:focus-visible,
.vendor-general-announcement :focus-visible{outline-color:#c65a3e}
.vga-notification .vg-secondary{grid-column:1/-1;width:100%;border-color:#bba9bd;background:#fffafc;color:#553b58}
.vga-destinations{border:1px solid #e2d5e3;background:#fffafc;color:#514451}
.vga-preview{border-color:#e1d5e3;background:#fffdfc}
.vga-preview strong{color:#8a4c53}
.vga-send{grid-column:1/-1;background:#b84e38;border-color:#b84e38;color:#fffdf8}
.vga-notification>.vg-secondary:not(:first-of-type){grid-column:1/-1}
.vga-notify-status{grid-column:1/-1;margin-top:0}
.vga-flyer-section>.vga-field{grid-column:span 1}
.vga-flyer-section>.vg-primary,.vga-flyer-section>.vg-secondary{grid-column:1/-1;width:100%}
.vga-image{grid-column:1/-1;min-width:0;padding-top:4px}
.vga-image img{
  width:min(100%,390px);max-height:52dvh;object-fit:contain;
  border:1px solid rgba(82,57,31,.14);border-radius:13px;
  box-shadow:0 12px 28px rgba(69,51,31,.14)
}
.vga-image .vg-row-actions{justify-content:center}
.vga-image .vg-row-actions>*{flex:0 1 auto}
.vga-caption{padding:12px 13px;border-radius:11px;background:#fff9eb;color:#51443a}
.vga-event-status,.vga-flyer-status{grid-column:1/-1;margin:0}
.vga-photo-help{grid-column:1/-1;margin:-5px 0 0;color:#6c5f4e;font-size:11px;line-height:1.4}
.vga-photo-retry{grid-column:1/-1;justify-self:start;min-height:38px;padding:6px 10px;font-size:11px}
.vga-photo-thumbnail{
  grid-column:1/-1;display:block;width:92px;height:72px;object-fit:cover;
  border:1px solid #d8c8af;border-radius:8px;background:#fffdf8
}
.vendor-general-announcement>button.vg-secondary{margin-top:12px;min-width:120px}
.vendor-general-announcement>button.vga-finish{margin-top:12px;min-width:160px;min-height:44px}
.vga-finish-note{margin:18px 0 0;color:var(--wknd-text,#392e26);font-size:14px;font-weight:700}
.vga-finish-note[hidden]{display:none!important}
.vendor-general-announcement [hidden]{display:none!important}
@media(max-width:620px){
  .vendor-general-announcement{padding:17px 14px max(17px,env(safe-area-inset-bottom))}
  .vga-section,.vga-notification{grid-template-columns:minmax(0,1fr);padding:14px}
  .vga-section>h3,.vga-notification>h3,.vga-notification>.vg-muted,
  .vga-notification>.vga-destinations,.vga-notification .vg-secondary,
  .vga-send,.vga-notify-status,.vga-image,.vga-flyer-section>.vg-primary,
  .vga-flyer-section>.vg-secondary,.vga-event-status,.vga-flyer-status{grid-column:1}
  .vga-appearance{align-items:stretch}
}
@media(prefers-reduced-motion:reduce){.vga-section,.vga-notification{scroll-behavior:auto}}

/* WKND announcement repair: maker's controls beside a persistent live proof. */
.vendor-general-announcement{
  width:min(1360px,calc(100vw - 40px));max-width:calc(100vw - 40px);
  max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;
  padding:28px;
  background:#fbf5e9;border-color:#dfcdb6;
}
.vga-form{
  grid-template-columns:minmax(420px,.94fr) minmax(440px,1.06fr);
  align-items:start;gap:20px;
}
.vga-controls-pane{display:grid;gap:14px;min-width:0}
.vga-output-pane{
  position:sticky;top:16px;align-self:start;grid-column:2;grid-row:1;min-width:0;
  min-height:460px;padding:20px;border:1px solid #dfd1bc;border-radius:17px;
  background:#f1e6d3;box-shadow:inset 0 1px rgba(255,255,255,.75);
}
.vga-live-preview-heading{margin:0;color:#392e26;font:700 21px/1.15 Georgia,"Times New Roman",serif}
.vga-live-preview-note,.vga-live-preview-status{margin:7px 0;color:#76685a;font-size:12px;line-height:1.5}
.vga-live-preview-status{padding:8px 10px;border-radius:9px;background:#fffaf0;color:#665746}
.vga-live-preview-image{
  display:block;width:100%;max-height:calc(90dvh - 274px);margin:13px auto 0;object-fit:contain;
  border:1px solid rgba(86,63,40,.16);border-radius:12px;background:#fffaf2;
  box-shadow:0 12px 26px rgba(65,47,29,.12)
}
.vga-output-pane .vga-image>img{display:block;width:100%;max-height:calc(90dvh - 270px);object-fit:contain;margin:12px auto}
.vga-caption-details{margin:12px 0;font-size:13px}
.vga-caption-details summary{cursor:pointer;font-weight:700}
.vga-flyer-save-help{font-size:13px;line-height:1.5;color:var(--wknd-text-muted,#655d69)}
.vga-artwork-controls{display:grid;gap:9px;min-width:0;grid-column:1/-1}
.vga-artwork-controls .vga-artwork-status{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.vga-source-toggle{
  display:grid;grid-template-columns:1fr 1fr;gap:5px;width:100%;padding:4px;
  border:1px solid #e4d4bf;border-radius:12px;background:#f4ead9
}
.vga-appearance .vga-source-toggle button{
  min-height:42px;border:1px solid transparent;border-radius:9px;
  background:transparent;color:#655344;font:inherit;font-size:12px;font-weight:800;cursor:pointer
}
.vga-appearance .vga-source-toggle button[aria-pressed="true"]{
  border-color:#d4b59a;background:#fffaf2;color:#964a35;box-shadow:0 2px 7px rgba(79,53,32,.08)
}
.vga-appearance .vga-source-toggle button:focus-visible{outline:3px solid #ca7456;outline-offset:2px}
.vga-time-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.vga-time-fields[hidden]{display:none!important}
.vga-time-help{grid-column:1/-1;margin:-5px 0 0;color:#736658;font-size:11px;line-height:1.4}
.vga-event-details>.vga-field:has(select[name="time_mode"]){grid-column:1/-1}
.vga-event-details>.vga-appearance{align-items:stretch;flex-direction:column}
.vga-event-details>.vga-appearance>.vg-muted{margin:0;font-size:11px}
.vga-output-pane:focus-within{border-color:#c98b69}
.vga-image{margin-top:4px}
.vga-image img{width:min(100%,360px);max-height:55dvh}
.vga-source-toggle,.vga-time-fields,.vga-output-pane{min-width:0}
@media(max-width:760px){
  .vendor-general-announcement{width:calc(100vw - 18px);max-width:calc(100vw - 18px);max-height:94dvh;padding:18px 15px}
  .vga-form{grid-template-columns:minmax(0,1fr);gap:13px}
  .vga-controls-pane{display:contents}
  .vga-event-details{grid-column:1;grid-row:1}
  .vga-flyer-section{grid-column:1;grid-row:2}
  .vga-output-pane{position:static;grid-column:1;grid-row:3;min-height:220px}
  .vga-notification{grid-column:1;grid-row:4}
  .vga-live-preview-image{max-height:54dvh}
  .vga-time-fields{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:620px){
  .vga-event-details>.vga-appearance{align-items:stretch}
}
@media(prefers-reduced-motion:reduce){
  .vga-live-preview-image{scroll-behavior:auto}
}

/* Live booth and calendar shortcuts stay small beside the existing Page. */
.vg-live-booth-shortcuts{display:grid;gap:8px;margin:0 0 12px;padding:11px 13px;border:1px solid #e6d8c6;border-radius:13px;background:#fbf5e9;color:#403a32}
.vg-live-booth-shortcuts h2{margin:0;font-size:14px;line-height:1.3;color:#51423a}
.vg-live-booth-actions{display:flex;flex-wrap:wrap;gap:8px}
.vg-live-booth-actions button,.vg-booth-display-setup,.vg-booth-display-close,.vg-calendar-export-link{box-sizing:border-box;min-height:44px;max-width:100%;padding:9px 13px;border:1px solid #c9ad91;border-radius:10px;background:#fffaf2;color:#60463b;font:inherit;font-size:13px;font-weight:750;line-height:1.3;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}
.vg-live-booth-actions button:hover,.vg-booth-display-setup:hover,.vg-calendar-export-link:hover{background:#f2e6d5}
.vg-live-booth-actions button:disabled{cursor:not-allowed;opacity:.58}
.vg-live-booth-status,.vg-calendar-connection-status{margin:0;color:#75685d;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.vg-live-booth-setup{min-height:44px;display:inline-flex;align-items:center;width:max-content;max-width:100%;color:#75513f;font-size:13px;font-weight:750;line-height:1.4;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.vg-booth-display{box-sizing:border-box;width:min(92vw,470px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow:auto;padding:clamp(16px,4vw,25px);border:1px solid #dccab5;border-radius:18px;background:#fffaf2;color:#403a32;box-shadow:0 18px 55px rgba(57,43,30,.22)}
.vg-booth-display::backdrop{background:rgba(47,39,32,.58)}
.vg-booth-display-close{float:right}
.vg-booth-display h2{margin:8px 0 12px;color:#46372f;font-size:clamp(21px,6vw,28px);line-height:1.2;overflow-wrap:anywhere}
.vg-booth-display-status{clear:both;margin:0 0 12px;color:#6f6255;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.vg-booth-display-body{display:grid;justify-items:center;gap:10px;min-width:0;clear:both}
.vg-booth-display-qr{display:block;width:min(72vw,340px);max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:8px;border:1px solid #e7dac8;border-radius:12px;background:#fff}
.vg-booth-display-body .vg-booth-display-setup{width:100%}
.vg-booth-display-brand{margin:0;font-weight:800;color:#20383c;text-align:center}
.vg-booth-display-points{margin:0;padding-left:1.25em;justify-self:start;font-size:14px;line-height:1.5}
.vg-booth-display-points:empty{display:none}
.vg-booth-display-note{margin:0;font-size:13px;line-height:1.4;text-align:center}
.vendor-general-announcement .vga-dialog-header{position:sticky;top:-18px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fffaf2;padding:12px 0}
.vga-dialog-header h2{margin:0;font-size:clamp(22px,5vw,30px);line-height:1.2;color:#20383c}
.vendor-general-announcement .vga-top-close{flex:none;min-width:44px;min-height:44px;margin:0;font-size:24px;line-height:1}
.ve-preview-action-note,.ve-payment-check-status{margin:10px 20px;font-size:13px;line-height:1.5;color:#536260}
.vg-calendar-connections{display:grid;gap:12px;margin:22px 16px;padding:16px;border:1px solid #e5d7c5;border-radius:15px;background:#fbf5e9;color:#403a32}
.vg-calendar-connections h2{margin:0;font-size:20px;line-height:1.25}
.vg-calendar-connections h3{margin:0 0 5px;font-size:15px;line-height:1.35}
.vg-calendar-connections p{margin:4px 0;color:#75685d;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.vg-calendar-export,.vg-calendar-import{display:grid;justify-items:start;gap:5px;min-width:0}
.vg-calendar-export-link{display:inline-flex;align-items:center;justify-content:center;margin-top:4px}
.vg-calendar-export-link[hidden],.vg-live-booth-setup[hidden]{display:none!important}
.vg-calendar-feed-address{max-width:100%;overflow-wrap:anywhere;user-select:all}
.vg-calendar-planned{color:#765340!important;font-weight:700}
@media(max-width:380px){
  .vg-live-booth-actions button{flex:1 1 100%}
  .vg-calendar-connections{margin-inline:10px;padding:13px}
}
.vg-kit-dialog [hidden]{display:none!important}
.vg-kit-sign-status{min-height:20px;color:#66566c;font-size:12px;line-height:1.45}
.vg-kit-sign[data-state=unavailable] .vg-kit-sign-status{color:#963e35}
.vg-kit-sign[data-state=missing] .vg-kit-sign-status{color:#72543d;font-weight:750}
.vg-kit-gate{display:grid;gap:7px;margin-top:8px}
.vg-kit-gate>.vg-muted{margin:0;color:#695b70;font-size:12px;line-height:1.45}
.vg-kit-gate .vg-primary{width:100%;min-height:44px}
.vg-kit-payment-disclaimer{margin:5px 0 7px;color:#6c5949;font-size:11px;line-height:1.4}
.vg-kit-payment-disclaimer[hidden]{display:none!important}
@media(max-width:600px){
  .vg-kit-links{grid-template-columns:minmax(0,1fr)}
  .vg-kit-sign{width:100%;min-width:0}
  .vg-kit-sign-actions :where(a,button){min-height:44px}
}

/* Discover compact search + filter experience */
#vh-panel-discover .disc-search-wrap{
  display:grid;
  gap:10px;
  margin:0 4px 14px;
  padding:12px 12px 11px;
  border:1px solid var(--wknd-vendor-line,#e6d8c9);
  border-radius:14px;
  background:var(--wknd-vendor-soft,#fbf5e9)!important;
  color:var(--wknd-vendor-ink,#263b3c);
}
#vh-panel-discover .disc-intro,
#vh-panel-discover .disc-feed-intro{
  padding:0;
}
#vh-panel-discover .disc-intro-title{
  margin:0;
  color:var(--wknd-vendor-ink,#263b3c);
  font-size:clamp(22px,4vw,28px);
  line-height:1.12;
  letter-spacing:-.035em;
}
#vh-panel-discover .disc-intro-sub{
  margin:4px 0 0;
  color:var(--wknd-vendor-copy,#6b6259);
  font-size:12px;
  line-height:1.45;
}
#vh-panel-discover #disc-search{
  display:block;
  width:100%;
  min-width:0;
  min-height:44px;
  margin:0;
  padding:10px 13px;
  border:1px solid var(--wknd-vendor-line,#e2d5c7);
  border-radius:10px;
  background:var(--wknd-vendor-card,#fffdf9);
  color:var(--wknd-vendor-ink,#263b3c);
  font:inherit;
  font-size:15px;
  box-shadow:0 1px 2px rgb(43 56 52 / 4%);
}
#vh-panel-discover #disc-search::placeholder{color:#8a8177;opacity:1}
#vh-panel-discover .disc-opportunity-tabs{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:4px;
  padding:3px;
  border:1px solid var(--wknd-vendor-line,#e6d8c9);
  border-radius:11px;
  background:color-mix(in srgb,var(--wknd-vendor-card,#fffdf9) 78%,transparent);
}
#vh-panel-discover .disc-opportunity-tabs button{
  min-width:0;
  min-height:40px;
  padding:8px 10px;
  border:1px solid transparent;
  border-radius:8px;
  background:transparent;
  color:var(--wknd-vendor-copy,#6b6259);
  font:inherit;
  font-size:12px;
  font-weight:750;
  cursor:pointer;
  transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease;
}
#vh-panel-discover .disc-opportunity-tabs button[aria-pressed="true"]{
  border-color:var(--wknd-vendor-line,#e6d8c9);
  background:var(--wknd-vendor-card,#fffdf9);
  color:var(--wknd-vendor-accent,#694a7b);
  box-shadow:0 1px 3px rgb(43 56 52 / 7%);
}
#vh-panel-discover .disc-browse-tools,
#vh-panel-discover .disc-filter-toolbar{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:8px;
  padding:0;
}
#vh-panel-discover #disc-filter-open,
#vh-panel-discover #disc-sort{
  width:100%;
  min-width:0;
  min-height:42px;
  margin:0;
  padding:8px 11px;
  border:1px solid var(--wknd-vendor-line,#e2d5c7);
  border-radius:9px;
  background:var(--wknd-vendor-card,#fffdf9);
  color:var(--wknd-vendor-ink,#263b3c);
  font:inherit;
  font-size:13px;
}
#vh-panel-discover #disc-filter-open{
  display:flex;
  align-items:center;
  justify-content:center;
  width:auto;
  min-width:104px;
  gap:7px;
  color:var(--wknd-vendor-accent,#694a7b);
  font-weight:750;
  cursor:pointer;
}
#vh-panel-discover #disc-filter-open:hover,
#vh-panel-discover .disc-opportunity-tabs button:hover{
  background:color-mix(in srgb,var(--wknd-vendor-soft,#fbf5e9) 72%,white);
}
#vh-panel-discover #disc-sort{cursor:pointer}
#vh-panel-discover .disc-filter-toolbar .disc-sort-note{
  justify-self:end;
  padding:0 3px;
  color:var(--wknd-vendor-copy,#6b6259);
  font-size:12px;
  line-height:1.35;
  white-space:nowrap;
}
#vh-panel-discover [hidden]{display:none!important}
#vh-panel-discover #disc-saved-filter-summary{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px;
  min-width:0;
  margin:0;
  color:var(--wknd-vendor-copy,#6b6259);
  font-size:12px;
  line-height:1.35;
}
#vh-panel-discover #disc-saved-filter-summary[hidden]{display:none!important}
#vh-panel-discover #disc-saved-filter-summary :where(span,button){
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;
}
#vh-panel-discover #disc-saved-filter-summary button{
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:30px;
  padding:5px 9px;
  border:1px solid var(--wknd-vendor-line,#e6d8c9);
  border-radius:999px;
  background:var(--wknd-vendor-card,#fffdf9);
  color:var(--wknd-vendor-ink,#263b3c);
  font:inherit;
  font-size:11px;
  cursor:pointer;
}
#vh-panel-discover #disc-saved-filter-summary button:hover{
  border-color:var(--wknd-vendor-accent,#694a7b);
}
#vh-panel-discover #disc-saved-filter-summary #disc-clear-filters{
  min-height:30px;
  padding:4px 6px;
  border-color:transparent;
  background:transparent;
  color:var(--wknd-vendor-copy,#6b6259);
  text-decoration:underline;
  text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);
  text-underline-offset:3px;
}
#vh-panel-discover #disc-clear-filters[hidden]{display:none!important}

#vh-panel-discover dialog.disc-filter-dialog{
  position:fixed;
  inset:0;
  width:min(620px,calc(100% - 32px));
  max-width:none;
  max-height:min(790px,calc(100dvh - 40px));
  margin:auto;
  padding:0;
  overflow:hidden;
  border:1px solid var(--wknd-vendor-line,#e3d5c6);
  border-radius:18px;
  background:var(--wknd-vendor-card,#fffdf9);
  color:var(--wknd-vendor-ink,#263b3c);
  box-shadow:0 22px 70px rgb(39 45 39 / 22%);
}
#vh-panel-discover dialog.disc-filter-dialog::backdrop{
  background:rgb(32 39 37 / 45%);
  backdrop-filter:blur(2px);
}
#vh-panel-discover .disc-filter-header,
#vh-panel-discover .disc-filter-footer{
  position:sticky;
  z-index:2;
  display:flex;
  align-items:center;
  gap:12px;
  padding:14px 18px;
  background:var(--wknd-vendor-card,#fffdf9);
}
#vh-panel-discover .disc-filter-header{
  top:0;
  justify-content:space-between;
  border-bottom:1px solid var(--wknd-vendor-line,#e8ddd0);
}
#vh-panel-discover .disc-filter-header :where(h2,h3){
  margin:0;
  color:var(--wknd-vendor-ink,#263b3c);
  font-size:19px;
  line-height:1.25;
  letter-spacing:-.025em;
}
#vh-panel-discover .disc-filter-header button{
  flex:none;
  min-width:42px;
  min-height:42px;
  padding:7px 11px;
  border:1px solid var(--wknd-vendor-line,#e2d5c7);
  border-radius:9px;
  background:var(--wknd-vendor-soft,#fbf5e9);
  color:var(--wknd-vendor-ink,#263b3c);
  font:inherit;
  font-size:13px;
  font-weight:700;
  cursor:pointer;
}
#vh-panel-discover .disc-search-fields{
  display:grid;
  gap:18px;
  max-height:calc(min(790px,100dvh - 40px) - 136px);
  padding:18px;
  overflow-y:auto;
  overscroll-behavior:contain;
  border:0;
  border-radius:0;
  background:transparent;
}
#vh-panel-discover .disc-criteria-fields{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
#vh-panel-discover .disc-location-category:has(#disc-category){
  grid-template-columns:minmax(0,1fr);
}
#vh-panel-discover .disc-criteria-fields label{
  display:grid;
  gap:5px;
  min-width:0;
  color:var(--wknd-vendor-copy,#6b6259);
  font-size:12px;
  font-weight:700;
}
#vh-panel-discover .disc-location-category > label:has(#disc-category){
  display:none!important;
}
#vh-panel-discover .disc-criteria-fields input{
  width:100%;
  min-width:0;
  min-height:44px;
  padding:9px 11px;
  border:1px solid var(--wknd-vendor-line,#e2d5c7);
  border-radius:9px;
  background:var(--wknd-vendor-card,#fffdf9);
  color:var(--wknd-vendor-ink,#263b3c);
  font:inherit;
  font-size:15px;
}
#vh-panel-discover #disc-chips{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  overflow:visible;
}
#vh-panel-discover #disc-chips button{
  min-height:36px;
  padding:7px 11px;
  border:1px solid var(--wknd-vendor-line,#e6d8c9);
  border-radius:999px;
  background:var(--wknd-vendor-soft,#fbf5e9);
  color:var(--wknd-vendor-copy,#6b6259);
  font:inherit;
  font-size:12px;
  font-weight:650;
  cursor:pointer;
}
#vh-panel-discover #disc-chips button[aria-pressed="true"],
#vh-panel-discover #disc-chips button[aria-checked="true"],
#vh-panel-discover #disc-chips button.active{
  border-color:var(--wknd-vendor-accent,#694a7b);
  background:color-mix(in srgb,var(--wknd-vendor-accent,#694a7b) 10%,var(--wknd-vendor-card,#fffdf9));
  color:var(--wknd-vendor-accent,#694a7b);
}
#vh-panel-discover .disc-search-fields fieldset{
  min-width:0;
  margin:0;
  padding:0;
  border:0;
}
#vh-panel-discover .disc-search-fields fieldset:has(#disc-chips){
  display:none!important;
}
#vh-panel-discover .disc-search-fields fieldset legend{
  grid-column:1/-1;
  margin:0 0 7px;
  padding:0;
  color:var(--wknd-vendor-ink,#263b3c);
  font-size:13px;
  font-weight:750;
  line-height:1.35;
}
#vh-panel-discover .disc-source-options{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));
  gap:8px;
  min-width:0;
  margin:0;
  padding:13px;
  border:1px solid var(--wknd-vendor-line,#e6d8c9);
  border-radius:11px;
  background:color-mix(in srgb,var(--wknd-vendor-soft,#fbf5e9) 54%,var(--wknd-vendor-card,#fffdf9));
}
#vh-panel-discover .disc-source-options>p{
  grid-column:1/-1;
  min-width:0;
  margin:0;
  color:var(--wknd-vendor-copy,#6b6259);
  font-size:12px;
  line-height:1.45;
}
#vh-panel-discover .disc-source-options legend{
  margin:0 0 3px;
  padding:0 5px;
  color:var(--wknd-vendor-ink,#263b3c);
  font-size:13px;
  font-weight:750;
}
#vh-panel-discover .disc-source-options label{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  min-height:40px;
  color:var(--wknd-vendor-copy,#6b6259);
  font-size:12px;
  cursor:pointer;
}
#vh-panel-discover .disc-source-options input{
  width:17px;
  height:17px;
  margin:0;
  accent-color:var(--wknd-vendor-accent,#694a7b);
}
#vh-panel-discover .disc-filter-footer{
  bottom:0;
  justify-content:space-between;
  border-top:1px solid var(--wknd-vendor-line,#e8ddd0);
}
#vh-panel-discover .disc-filter-footer :where(button){
  min-height:44px;
  padding:9px 14px;
  border:1px solid var(--wknd-vendor-line,#e2d5c7);
  border-radius:9px;
  background:var(--wknd-vendor-card,#fffdf9);
  color:var(--wknd-vendor-copy,#6b6259);
  font:inherit;
  font-size:13px;
  font-weight:700;
  cursor:pointer;
}
#vh-panel-discover .disc-filter-footer #disc-filter-done{
  margin-left:auto;
  border-color:var(--wknd-vendor-accent,#694a7b);
  background:var(--wknd-vendor-accent,#694a7b);
  color:#fffdf9;
}
#vh-panel-discover .disc-filter-footer #disc-clear-filters{
  border-color:transparent;
  background:transparent;
  text-decoration:underline;
  text-underline-offset:3px;
}
#vh-panel-discover :where(
  #disc-search,#disc-filter-open,#disc-sort,.disc-opportunity-tabs button,
  #disc-saved-filter-summary button,.disc-filter-dialog button,
  .disc-filter-dialog input
):focus-visible{
  outline:3px solid color-mix(in srgb,var(--wknd-vendor-accent,#694a7b) 66%,white);
  outline-offset:2px;
}
@media(max-width:600px){
  #vh-panel-discover .disc-search-wrap{gap:9px;padding:11px 10px}
  #vh-panel-discover dialog.disc-filter-dialog{
    inset:auto 0 0;
    width:100%;
    max-width:none;
    max-height:min(88dvh,760px);
    margin:0 auto 0;
    border-radius:18px 18px 0 0;
  }
  #vh-panel-discover .disc-search-fields{
    max-height:calc(min(88dvh,760px) - 132px);
    padding:15px;
  }
  #vh-panel-discover .disc-filter-header,
  #vh-panel-discover .disc-filter-footer{
    padding:11px 15px;
  }
  #vh-panel-discover .disc-filter-footer{
    padding-bottom:max(11px,env(safe-area-inset-bottom));
  }
}
@media(max-width:380px){
  #vh-panel-discover .disc-filter-toolbar{grid-template-columns:minmax(0,1fr) auto}
  #vh-panel-discover .disc-browse-tools{grid-template-columns:minmax(0,1fr) minmax(108px,.8fr)}
  #vh-panel-discover .disc-criteria-fields{grid-template-columns:1fr}
  #vh-panel-discover .disc-source-options{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  #vh-panel-discover .disc-opportunity-tabs button{transition:none}
}
