@keyframes cupPulse{50%{outline-color:rgba(242,176,30,.25)}}.cup-dash,.cup-dash-gate{--cup-navy:#24386B;--cup-navy-2:#1b2b53;--cup-red:#C90E1A;--cup-ink:#1d2433;--cup-muted:#5b6475;--cup-line:#e3e7ef;--cup-bg:#f5f7fb;--cup-card:#ffffff;--cup-ok:#1a7f37;--cup-warn:#9a6700;--cup-radius:14px;font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--cup-ink);font-size:15px;line-height:1.5;box-sizing:border-box}.cup-dash *,.cup-dash ::after,.cup-dash ::before{box-sizing:border-box}.cup-dash{background:var(--cup-bg);border-radius:var(--cup-radius);padding:0;margin:24px auto;max-width:1240px;min-height:70vh;overflow:hidden}.cup-dash-gate{max-width:560px;margin:48px auto;padding:32px;background:#fff;border:1px solid #e3e7ef;border-radius:14px;text-align:center}.cup-dash-loading{padding:64px;text-align:center;color:var(--cup-muted)}.cup-side nav a,.cup-top{display:flex;align-items:center}.cup-top{gap:12px;padding:14px 20px;background:var(--cup-navy);color:#fff;flex-wrap:wrap}.cup-top .cup-brand{font-weight:800;letter-spacing:.02em;font-size:16px;margin-right:auto}.cup-top .cup-brand span{color:#ffb4b8;font-weight:600}.cup-top select{background:var(--cup-navy-2);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:6px 10px;font:inherit;font-size:13px}.cup-side .cup-back,.cup-top a{font-size:13px;text-decoration:none}.cup-top a{color:#fff;opacity:.9}.cup-top a:hover{opacity:1;text-decoration:underline}.cup-body{display:flex;min-height:60vh}.cup-side{width:236px;flex:0 0 236px;background:#fff;border-right:1px solid var(--cup-line);padding:16px 12px}.cup-side .cup-back{display:block;color:var(--cup-muted);margin:0 8px 10px}.cup-side .cup-ev-name{font-weight:700;margin:0 8px 14px;font-size:15px;line-height:1.3}.cup-side nav a{justify-content:space-between;padding:9px 10px;border-radius:10px;color:var(--cup-ink);text-decoration:none;font-size:14px;margin-bottom:2px}.cup-side nav a:hover{background:var(--cup-bg)}.cup-side nav a.on{background:#e9eef9;color:var(--cup-navy);font-weight:700}.cup-side nav a.off{color:#9aa2b1;pointer-events:none}.cup-main{flex:1;padding:24px;min-width:0}.cup-h1{font-size:24px;font-weight:800;margin:0 0 4px;color:var(--cup-ink)}.cup-label,.cup-sub{color:var(--cup-muted);margin:0 0 20px}.cup-label{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;margin:0 0 6px}.cup-card p,.cup-help{font-size:13px;color:var(--cup-muted);margin:6px 0 0}.cup-card{background:var(--cup-card);border:1px solid var(--cup-line);border-radius:var(--cup-radius);padding:20px;margin-bottom:16px}.cup-card h3{margin:0 0 4px;font-size:16px;font-weight:700}.cup-card p{margin:0 0 12px;font-size:14px}.cup-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cup-grid,.cup-stats{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cup-stats{gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.cup-stat{background:#fff;border:1px solid var(--cup-line);border-radius:12px;padding:14px 16px}.cup-stat b{display:block;font-size:22px;font-weight:800;color:var(--cup-navy)}.cup-stat span{font-size:12px}.cup-btn,.cup-pill,.cup-stat span{font-weight:700;text-transform:uppercase}.cup-pill,.cup-stat span{letter-spacing:.05em;color:var(--cup-muted)}.cup-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;background:#eef1f6}.cup-pill.draft{background:#fff4d6;color:var(--cup-warn)}.cup-pill.active,.cup-pill.ok{background:#dcf3e3;color:var(--cup-ok)}.cup-pill.hidden{background:#eef1f6;color:var(--cup-muted)}.cup-pill.warn{background:#fff4d6;color:var(--cup-warn)}.cup-pill.soon{background:#eef1f6;color:#9aa2b1;font-size:10px}.cup-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:10px;border:1px solid var(--cup-line);background:#fff;color:var(--cup-ink);font:inherit;font-size:13px;letter-spacing:.04em;cursor:pointer;text-decoration:none;line-height:1.2}.cup-btn:hover{border-color:#c9d0dc}.cup-btn-primary,.cup-steps a.on{background:var(--cup-navy);border-color:var(--cup-navy);color:#fff}.cup-btn-primary:hover{background:var(--cup-navy-2)}.cup-btn-red{background:var(--cup-red);border-color:var(--cup-red);color:#fff}.cup-btn-link{border:0;background:0 0;color:var(--cup-navy);padding:4px 6px;text-transform:none;letter-spacing:0;font-weight:600}.cup-btn-sm{padding:6px 10px;font-size:11px}.cup-btn[disabled]{opacity:.5;cursor:not-allowed}.cup-field{margin-bottom:16px}.cup-field input[type=date],.cup-field input[type=datetime-local],.cup-field input[type=email],.cup-field input[type=number],.cup-field input[type=text],.cup-field input[type=time],.cup-field select,.cup-field textarea{width:100%;padding:10px 12px;border:1px solid #cfd6e2;border-radius:10px;font:inherit;font-size:15px;background:#fff;color:var(--cup-ink)}.cup-field textarea{min-height:110px;resize:vertical}.cup-field input:focus,.cup-field select:focus,.cup-field textarea:focus{outline:2px solid #b9c7ea;border-color:var(--cup-navy)}.cup-field.err input,.cup-field.err select,.cup-field.err textarea{border-color:var(--cup-red)}.cup-field .cup-err{color:var(--cup-red);font-size:13px;margin-top:4px}.cup-three,.cup-two{display:grid;gap:14px}.cup-two{grid-template-columns:1fr 1fr}.cup-three{grid-template-columns:repeat(3,1fr)}.cup-check,.cup-check-list li{display:flex;align-items:center;font-size:14px}.cup-check{gap:8px;cursor:pointer}.cup-money{position:relative}.cup-money::before{content:"$";position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--cup-muted)}.cup-money input{padding-left:24px!important}.cup-chips{display:flex;gap:8px;flex-wrap:wrap}.cup-chip,.cup-q input,.cup-q select{border:1px solid #cfd6e2;font:inherit;font-size:14px}.cup-chip,.cup-choice{background:#fff;cursor:pointer}.cup-chip{padding:8px 14px;border-radius:999px}.cup-chip.on{background:var(--cup-navy);border-color:var(--cup-navy);color:#fff;font-weight:700}.cup-choice{display:block;text-align:left;width:100%;padding:18px;border:2px solid var(--cup-line);border-radius:var(--cup-radius);font:inherit}.cup-choice:hover,.cup-steps a.done{border-color:#b9c7ea}.cup-choice.on{border-color:var(--cup-navy);box-shadow:0 0 0 3px #e3e9f8}.cup-choice b{display:block;font-size:16px;margin-bottom:4px}.cup-choice span{color:var(--cup-muted);font-size:14px}.cup-choice .cup-pill{float:right}.cup-steps,.cup-wiz-head{display:flex;flex-wrap:wrap}.cup-wiz-head{align-items:center;gap:12px;margin-bottom:18px}.cup-steps{gap:6px;margin-bottom:20px}.cup-pk .cup-ord button,.cup-steps a{border:1px solid var(--cup-line);background:#fff}.cup-steps a{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:6px 10px;border-radius:999px;text-decoration:none}.cup-steps a.done{color:var(--cup-navy)}.cup-steps a.locked{pointer-events:none;opacity:.5}.cup-wiz-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;position:sticky;bottom:0;background:var(--cup-bg);padding:12px 0}.cup-save{font-size:13px;color:var(--cup-muted)}.cup-pk,.cup-pk-edit{border-radius:12px;background:#fff}.cup-pk{display:grid;grid-template-columns:54px 1fr auto auto auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--cup-line);margin-bottom:8px}.cup-pk .cup-ord{display:flex;flex-direction:column;gap:2px}.cup-pk .cup-ord button{border-radius:6px;cursor:pointer;font-size:11px;line-height:1;padding:3px 0}.cup-pk .cup-pk-name b{display:block}.cup-pk .cup-pk-name small,.cup-steps a{color:var(--cup-muted)}.cup-pk .cup-price{font-weight:800;color:var(--cup-navy);white-space:nowrap}.cup-pk .cup-sold{font-size:13px;color:var(--cup-muted);white-space:nowrap}.cup-pk-edit{border:2px solid var(--cup-navy);padding:18px;margin:-4px 0 12px}.cup-group-h{margin:18px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--cup-muted);font-weight:800}.cup-q{display:grid;grid-template-columns:1fr 140px 1fr auto auto;gap:8px;align-items:center;margin-bottom:8px}.cup-q input,.cup-q select{padding:8px 10px;border-radius:8px;width:100%}.cup-banner{border-radius:12px;padding:14px 16px;margin-bottom:16px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.cup-banner.info{background:#e9eef9;color:var(--cup-navy)}.cup-banner.warn{background:#fff4d6;color:#6b4a00}.cup-banner.ok{background:#dcf3e3;color:#145c29}.cup-banner.err{background:#fde3e4;color:#8a0b13}.cup-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--cup-ink);color:#fff;padding:10px 16px;border-radius:10px;font-size:14px;z-index:99999;box-shadow:0 8px 24px rgba(0,0,0,.2)}.cup-toast.err{background:var(--cup-red)}.cup-check-list{list-style:none;padding:0;margin:0}.cup-check-list li{padding:8px 0;border-bottom:1px solid var(--cup-line);gap:10px}.cup-check-list li:last-child{border-bottom:0}.cup-dot{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex:0 0 20px}.cup-dot.y{background:#dcf3e3;color:var(--cup-ok)}.cup-dot.n{background:#eef1f6;color:#9aa2b1}.cup-venue-list{border:1px solid var(--cup-line);border-radius:10px;margin-top:4px;max-height:220px;overflow:auto;background:#fff}.cup-venue-list button{display:block;width:100%;text-align:left;padding:9px 12px;border:0;border-bottom:1px solid var(--cup-line);background:#fff;font:inherit;font-size:14px;cursor:pointer}.cup-venue-list button:hover{background:var(--cup-bg)}.cup-cover{width:100%;max-width:360px;aspect-ratio:16/9;border-radius:12px;background:#e9eef9 center/cover no-repeat;border:1px dashed #b9c7ea;display:flex;align-items:center;justify-content:center;font-size:13px}.cup-ev-card .cup-cover{max-width:none;border-style:solid;margin-bottom:12px}.cup-cover,.cup-muted{color:var(--cup-muted)}.cup-mt{margin-top:12px}@media (max-width:820px){.cup-dash{margin:0;border-radius:0}.cup-body{flex-direction:column}.cup-side{width:auto;flex:none;border-right:0;border-bottom:1px solid var(--cup-line);padding:10px 12px}.cup-side .cup-ev-name{margin-bottom:8px}.cup-side nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.cup-side nav a{white-space:nowrap;margin:0;background:var(--cup-bg)}.cup-side nav a .cup-pill{display:none}.cup-main{padding:16px}.cup-three,.cup-two{grid-template-columns:1fr}.cup-pk{grid-template-columns:40px 1fr auto}.cup-pk .cup-pk-status,.cup-pk .cup-sold{grid-column:2/4}.cup-q{grid-template-columns:1fr 1fr}.cup-wiz-foot .cup-btn{flex:1}}.cup-dash h1,.cup-dash h2,.cup-dash h3,.cup-dash-gate h2{font-family:inherit!important;color:var(--cup-ink)!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.25!important}.cup-dash h1.cup-h1{font-size:24px!important;font-weight:800!important}.cup-dash h3{font-size:16px!important;font-weight:700!important}.cup-dash a{color:var(--cup-navy);text-decoration:none}.cup-dash a.cup-btn,.cup-dash button.cup-btn{color:var(--cup-ink)!important;font-family:inherit!important}.cup-dash .cup-btn-primary,.cup-dash .cup-btn-red,.cup-dash .cup-top a,.cup-dash-gate a.cup-btn-primary{color:#fff!important}.cup-dash .cup-btn-link,.cup-dash button.cup-btn-link{color:var(--cup-navy)!important;background:0 0!important}.cup-dash .cup-top select{width:auto!important;max-width:240px;margin:0!important;height:auto!important}.cup-dash .cup-choice b,.cup-dash .cup-side nav a{color:var(--cup-ink)!important}.cup-dash .cup-side nav a.on{color:var(--cup-navy)!important}.cup-dash .cup-side nav a.off{color:#9aa2b1!important}.cup-dash .cup-side .cup-back{color:var(--cup-muted)!important}.cup-dash button{text-transform:none;letter-spacing:normal;min-height:0!important;height:auto!important;line-height:1.3!important;font-family:inherit!important;box-shadow:none!important;text-shadow:none!important}.cup-dash .cup-chip,.cup-dash .cup-choice,.cup-dash .cup-pk .cup-ord button{color:var(--cup-ink)!important;background:#fff!important}.cup-dash .cup-chip.on{color:#fff!important;background:var(--cup-navy)!important}.cup-dash .cup-pill{line-height:1.6}.cup-dash input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important}.cup-dash p{margin-top:0}.cup-dash-page .cup-dash{margin-top:24px}.cup-dash a.cup-btn,.cup-dash button.cup-btn{background:#fff!important;border:1px solid var(--cup-line)!important;border-radius:10px!important;padding:10px 16px!important;font-size:13px!important;font-weight:700!important}.cup-dash a.cup-btn-sm,.cup-dash button.cup-btn-sm{padding:6px 10px!important;font-size:11px!important}.cup-dash a.cup-btn-primary,.cup-dash button.cup-btn-primary{background:var(--cup-navy)!important;border-color:var(--cup-navy)!important;color:#fff!important}.cup-dash a.cup-btn-red,.cup-dash button.cup-btn-red{background:var(--cup-red)!important;border-color:var(--cup-red)!important;color:#fff!important}.cup-dash button.cup-btn-link{border:0!important;padding:4px 6px!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important;font-size:13px!important}.cup-dash .cup-pk .cup-ord button{border:1px solid var(--cup-line)!important;border-radius:6px!important;padding:3px 0!important;font-size:10px!important;width:28px}.cup-dash button.cup-pill{border:0!important;border-radius:999px!important;padding:3px 10px!important;font-size:11px!important;font-weight:700!important}.cup-dash button.cup-pill.active{background:#dcf3e3!important;color:var(--cup-ok)!important}.cup-dash button.cup-pill.hidden{background:#eef1f6!important;color:var(--cup-muted)!important}.cup-dash button.cup-choice{border:2px solid var(--cup-line)!important;border-radius:var(--cup-radius)!important;padding:18px!important;white-space:normal!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;text-align:left!important}.cup-dash button.cup-choice.on{border-color:var(--cup-navy)!important}.cup-dash button.cup-choice span:not(.cup-pill){font-weight:400!important;color:var(--cup-muted)!important;display:block;margin-top:2px}.cup-dash .cup-venue-list button,.cup-dash button.cup-chip{text-transform:none!important;letter-spacing:normal!important}.cup-dash button.cup-chip{border:1px solid #cfd6e2!important;border-radius:999px!important;padding:8px 14px!important;font-weight:500!important;font-size:14px!important}.cup-dash button.cup-chip.on{border-color:var(--cup-navy)!important;font-weight:700!important}.cup-dash .cup-venue-list button{background:#fff!important;color:var(--cup-ink)!important;border:0!important;border-bottom:1px solid var(--cup-line)!important;border-radius:0!important;padding:9px 12px!important;font-weight:400!important;width:100%}.cup-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.cup-gal-item{position:relative;aspect-ratio:4/3;border-radius:10px;background:#e9eef9 center/cover no-repeat;overflow:hidden}.cup-gal-tools{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:6px;background:linear-gradient(transparent,rgba(0,0,0,.45))}.cup-dash .cup-gal-tools button{background:rgba(255,255,255,.92)!important;color:var(--cup-ink)!important;border:0!important;border-radius:6px!important;padding:2px 8px!important;font-size:12px!important;cursor:pointer}.cup-dash button.cup-gal-add{aspect-ratio:4/3;border:2px dashed #b9c7ea!important;border-radius:10px!important;background:#f5f7fb!important;color:var(--cup-navy)!important;font-weight:700!important;cursor:pointer;text-transform:none!important}.cup-video{position:relative;aspect-ratio:16/9;max-width:640px;border-radius:12px;overflow:hidden;background:#000}.cup-video iframe,.cup-video video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.cup-plib{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;align-items:start}.cup-plib-item{border:1px solid var(--cup-line, #e3e8f2);border-radius:12px;overflow:hidden;background:#fff}.cup-plib-item.is-unused{opacity:.75}.cup-plib-img{position:relative;aspect-ratio:4/3;background:#e9eef9 center/cover no-repeat}.cup-plib-flag{position:absolute;top:6px;left:6px;background:rgba(255,255,255,.92);color:#5b6478;font-size:11px;font-weight:700;padding:2px 7px;border-radius:99px}.cup-plib-uses{display:flex;flex-wrap:wrap;gap:4px;padding:7px}.cup-dash .cup-plib-use{flex:1 1 auto;background:#f2f4f9!important;color:#3b4558!important;border:1px solid #dde3ee!important;border-radius:99px!important;padding:3px 8px!important;font-size:12px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;min-height:0!important}.cup-dash .cup-plib-use.on{background:var(--cup-navy, #24386B)!important;color:#fff!important;border-color:var(--cup-navy, #24386B)!important}.cup-plib-warn{display:block;padding:0 8px 7px;color:#a15c00;font-size:11px}.cup-dash .cup-plib button.cup-gal-add{min-height:120px}.cup-pk-cover,.cup-pk-thumb{background:#e9eef9 center/cover no-repeat}.cup-pk-thumb{float:left;width:46px;height:30px;margin:2px 10px 0 0;border-radius:6px}.cup-pk-cover{width:220px;aspect-ratio:16/9;border-radius:10px;border:1px solid var(--cup-line);display:flex;align-items:center;justify-content:center;color:var(--cup-muted);font-size:13px;flex:0 0 220px}@media (max-width:820px){.cup-pk-cover{width:100%;flex:1 1 100%}}.cup-dash .cup-badge{background:#fde3e4;color:#8a0b13;text-transform:none;letter-spacing:0;font-size:11px;vertical-align:middle}.cup-agr{border-top:1px solid var(--cup-line);padding-top:12px}.cup-dash .cup-pk{grid-template-columns:34px minmax(0,1fr) 118px 132px 150px;gap:14px}.cup-dash .cup-pk-name{display:flex;align-items:center;gap:12px;min-width:0}.cup-dash .cup-pk-thumb{float:none;flex:0 0 52px;width:52px;height:34px;margin:0}.cup-dash .cup-pk-thumb-empty{background:0 0}.cup-dash .cup-pk-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.cup-dash .cup-pk-text b{display:block;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.cup-dash .cup-pk-text small{display:block;font-size:12.5px;color:var(--cup-muted);line-height:1.3}.cup-dash .cup-pk-text .cup-badge{margin:2px 0}.cup-dash .cup-price{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;white-space:nowrap}.cup-dash .cup-price span:first-child:not(.cup-pill){font-size:16px}.cup-dash .cup-sold{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:12.5px;line-height:1.35;white-space:normal}.cup-dash .cup-sold .cup-pill{margin-top:2px}.cup-dash .cup-pk-status{justify-content:flex-end;flex-wrap:nowrap;gap:8px}.cup-dash .cup-pk .cup-ord{align-self:center}.cup-dash label.cup-check{align-items:flex-start}.cup-dash label.cup-check input[type=checkbox]{margin-top:3px!important;flex:0 0 16px}.cup-dash label.cup-check span{min-width:0;line-height:1.35}@media (max-width:820px){.cup-dash .cup-pk{grid-template-columns:30px minmax(0,1fr) auto;row-gap:8px}.cup-dash .cup-pk .cup-sold{grid-column:2/3;flex-direction:row;flex-wrap:wrap;gap:4px 10px}.cup-dash .cup-pk .cup-pk-status{grid-column:3/4}.cup-dash .cup-pk-thumb-empty{display:none}.cup-dash .cup-pk-thumb{flex-basis:44px;width:44px;height:30px}}.cup-rec-venues{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.cup-dash .cup-perk,.cup-dash button.cup-rec-venue{display:flex!important;align-items:flex-start;cursor:pointer;font-weight:400!important}.cup-dash button.cup-rec-venue{flex-direction:column;gap:4px;text-align:left;padding:8px!important;border:2px solid var(--cup-line)!important;border-radius:12px!important;background:#fff!important;color:var(--cup-ink)!important;text-transform:none!important;letter-spacing:normal!important}.cup-dash button.cup-rec-venue.on{border-color:var(--cup-navy)!important;box-shadow:0 0 0 3px #e3e9f8}.cup-rec-img{display:block;width:100%;aspect-ratio:16/9;border-radius:8px;background:#e9eef9 center/cover no-repeat}.cup-rec-venue b{font-size:14px;line-height:1.3}.cup-rec-venue small{color:var(--cup-muted);font-size:12px}.cup-partners{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.cup-partner{border:1px solid var(--cup-line);border-radius:12px;padding:14px;background:#fff}.cup-partner b{display:block;font-size:15px;margin-bottom:4px}.cup-partner p{font-size:13px!important;margin:0 0 10px!important}.cup-dash .cup-perk{gap:10px;padding:10px 12px;border:1px solid #e3e7ef;border-radius:10px;margin-bottom:8px}.cup-dash .cup-perk input{margin-top:3px;width:18px;height:18px;flex:0 0 18px}.cup-dash .cup-perk span{flex:1 1 0;min-width:0;line-height:1.45}.cup-dash .cup-perk small{display:block;color:#5b6475;font-size:12.5px;margin-top:2px}.cup-dash .cup-pair-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;position:sticky;top:0;z-index:5}.cup-dash .cup-pair-bar input{padding:9px 10px;border:1px solid #cfd6e2;border-radius:8px;font:inherit;font-size:14px}.cup-dash .cup-pair-bar #pl-q{flex:1 1 200px;min-width:0}.cup-dash .cup-pair-bar #pl-name{flex:0 1 200px;min-width:0}.cup-dash .cup-pair-bar #pl-sel{font-size:13px;color:#5b6475}.cup-dash .cup-team-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.cup-dash .cup-team-h .tm-name{font-weight:800;font-size:16px;border:1px solid transparent;border-radius:8px;padding:6px 8px;flex:1 1 200px;min-width:0;background:0 0}.cup-dash .cup-team-h .tm-name:focus,.cup-dash .cup-team-h .tm-name:hover{border-color:#cfd6e2;background:#fff}.cup-dash .cup-team-acts{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.cup-dash .cup-team-reset{background:#fff4d6;border-radius:10px;padding:10px 12px;margin-bottom:8px;font-size:14px}.cup-dash .cup-pl-form[hidden],.cup-dash .cup-pl[hidden],.cup-dash .cup-team-reset[hidden]{display:none}.cup-dash .cup-pl{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 0;border-top:1px solid #e3e7ef}.cup-dash .cup-pl-sel input{width:18px;height:18px}.cup-dash .cup-pl-who{flex:1 1 220px;min-width:0;line-height:1.4}.cup-dash #qs-code canvas,.cup-dash #qs-code img,.cup-dash .cup-pl-who b{display:block}.cup-dash .cup-pl-who small{display:block;color:#5b6475;font-size:12.5px;overflow-wrap:anywhere}.cup-dash .cup-pl-acts{display:flex;gap:4px;flex-wrap:wrap}.cup-dash .cup-pl-form{flex-basis:100%;background:#f5f7fb;border-radius:10px;padding:12px}@media (max-width:640px){.cup-dash .cup-team-acts{margin-left:0}.cup-dash .cup-pl-acts{flex-basis:100%;padding-left:28px}}.cup-dash .cup-pair-bar .cup-btn,.cup-dash .cup-pl-acts .cup-btn,.cup-dash .cup-team-acts .cup-btn{text-transform:none!important;letter-spacing:normal!important}.cup-dash .cup-logo-box{height:80px;border:1px dashed #cfd6e2;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;color:#8a93a5;font-size:13px;padding:8px}.cup-dash .cup-logo-box img{max-height:64px;max-width:100%;width:auto}.cup-dash .cup-inbox{border-top:1px solid #e3e7ef;padding:12px 0}.cup-dash .cup-inbox.new{background:#fffaf0;margin:0-12px;padding:12px;border-radius:8px}.cup-dash .cup-inbox-h,.cup-dash .cup-msg-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cup-dash .cup-inbox-h small{color:#8a93a5;margin-left:auto}.cup-dash .cup-inbox p{margin:6px 0 8px;white-space:normal;overflow-wrap:anywhere}.cup-dash .cup-msg-row{gap:10px;border-top:1px solid #e3e7ef;padding:10px 0}.cup-dash .cup-msg-row>div,.cup-dash .cup-ord-h>div{flex:1 1 240px;min-width:0}.cup-dash .cup-msg-row small{display:block;color:#5b6475;font-size:12.5px}.cup-dash .cup-sp-row{display:flex;gap:16px;flex-wrap:wrap}.cup-dash .cup-sp-row .cup-logo-box{flex:0 0 160px;height:110px}.cup-dash .cup-sp-main{flex:1 1 280px;min-width:0}.cup-dash .cup-pz-row .pz-main small,.cup-dash .cup-sp-main small{color:#5b6475}.cup-dash .cup-sp-main input,.cup-dash .cup-spot-side textarea{width:100%;padding:9px 10px;border:1px solid #cfd6e2;border-radius:8px;font:inherit}.cup-dash .cup-ans-row{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px}.cup-dash .cup-ans{font-size:12.5px;color:#1d2433}.cup-dash .cup-ans b{color:#5b6475;font-weight:600}.cup-dash .cup-ans-pair{background:#fff4d6;border-radius:6px;padding:1px 6px}.cup-dash .cup-sg{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid #e3e7ef;padding:10px 0}.cup-dash .cup-sg span{flex:1 1 220px;min-width:0;font-weight:600}.cup-dash .cup-spot{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;background:#f5f7fb;border-radius:12px;padding:12px}.cup-dash .cup-spot canvas{width:260px;height:260px;border-radius:10px;flex:0 0 260px}.cup-dash .cup-spot-side{flex:1 1 260px;min-width:0}.cup-dash .cup-spot-side textarea{padding:10px;font-size:14px}.cup-dash .sp-spot-box[hidden]{display:none}.cup-dash .cup-sup{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid #e3e7ef;padding:10px 0}.cup-dash .cup-sup-logo{flex:0 0 90px;height:56px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e3e7ef;border-radius:8px;font-size:18px}.cup-dash .cup-sup-logo img{max-height:48px;max-width:80px}.cup-dash .cup-ord-h small,.cup-dash .cup-sup-main small{display:block;color:#5b6475;font-size:12.5px}.cup-dash .cup-sup input,.cup-dash .cup-sup select{padding:8px;border:1px solid #cfd6e2;border-radius:8px;font:inherit;font-size:13px}.cup-dash .cup-sup .sup-vendor{flex:0 1 140px;min-width:0}.cup-dash .cup-sup .sup-notes,.cup-dash .cup-sup-main{flex:1 1 200px;min-width:0}@media (max-width:640px){.cup-dash .cup-spot canvas{width:100%;height:auto;flex-basis:100%}}.cup-dash .cup-btn,.cup-dash .cup-pie h4{text-transform:none!important;letter-spacing:normal!important}.cup-dash .cup-ord-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cup-dash .cup-ord-h small{overflow-wrap:anywhere}.cup-dash .cup-ord-amt{font-size:17px}.cup-dash .cup-ord-items{font-size:13.5px;color:#1d2433;margin:6px 0}.cup-dash .cup-ord-ref{background:#f5f7fb;border-radius:10px;padding:12px;margin-top:8px}.cup-dash #ci-video[hidden],.cup-dash .cup-ord-ref[hidden]{display:none}.cup-dash #fin-amt,.cup-dash #fin-note,.cup-dash #inv-new input,.cup-dash #inv-new select,.cup-dash #led-note,.cup-dash #led-who,.cup-dash .cup-card .cup-three input,.cup-dash .cup-card .cup-three select,.cup-dash .cup-ord-ref input{width:100%;padding:9px 10px;border:1px solid #cfd6e2;border-radius:8px;font:inherit}.cup-dash .cup-pies{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.cup-dash .cup-pie h4{margin:0 0 8px;font-size:14px;color:#1d2433!important;font-family:inherit!important}.cup-dash .cup-pie-body{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cup-dash .cup-pie ul{list-style:none;margin:0;padding:0;flex:1 1 140px;min-width:0;font-size:13px}.cup-dash .cup-pie li{display:flex;align-items:center;gap:6px;margin-bottom:4px}.cup-dash .cup-pie li i{width:10px;height:10px;border-radius:2px;flex:0 0 10px}.cup-dash .cup-pie li b{margin-left:auto}.cup-dash .cup-pie li small{color:#8a93a5;width:34px;text-align:right}.cup-dash .cup-tbl{width:100%;border-collapse:collapse;font-size:14px}.cup-dash .cup-tbl td{padding:8px 0;border-bottom:1px solid #e3e7ef}.cup-dash .cup-tbl td:last-child{text-align:right;white-space:nowrap}.cup-dash .cup-tbl tr.tot td{font-weight:800;border-bottom:0;font-size:16px}.cup-dash .cup-led{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid #e3e7ef;padding:10px 0}.cup-dash .cup-led>div{flex:1 1 220px;min-width:0}.cup-dash .cup-led small,.cup-dash .rp-kpis span{display:block;color:#5b6475;font-size:12.5px}.cup-dash .cup-qrsign{background:#fff;border:1px solid #e3e7ef;border-radius:16px;padding:32px;margin-top:16px;text-align:center;max-width:640px}.cup-dash .cup-qrsign .qs-top img{max-height:70px;max-width:220px}.cup-dash .cup-qrsign h2,.cup-dash .rp-head h2{font-size:22px!important;margin:8px 0!important;color:#24386b!important}.cup-dash .cup-qrsign h1{font-size:30px!important;line-height:1.2!important;margin:10px 0 20px!important;color:#1d2433!important}.cup-dash #qs-code{display:inline-block;padding:12px;border:6px solid #24386b;border-radius:16px}.cup-dash .qs-url{font-size:14px;color:#5b6475;word-break:break-all}.cup-dash .qs-foot{font-weight:700;color:#c90e1a}@media print{body.cup-print-sign *{visibility:hidden!important}body.cup-print-sign #cup-qrsign,body.cup-print-sign #cup-qrsign *{visibility:visible!important}body.cup-print-sign #cup-qrsign{position:fixed;left:0;top:0;width:100%;max-width:none;border:0;margin:0;padding:40px}}.cup-dash .cup-report{background:#fff;border:1px solid #e3e7ef;border-radius:14px;padding:28px;max-width:820px}.cup-dash .rp-head{display:flex;align-items:center;gap:16px;border-bottom:3px solid #24386b;padding-bottom:14px;margin-bottom:16px}.cup-dash .rp-head>div{flex:1 1 auto;min-width:0}.cup-dash .rp-head img{max-height:60px;max-width:160px}.cup-dash .rp-head h2{margin:0 0 4px!important;color:#1d2433!important}.cup-dash .rp-head p{margin:0;color:#5b6475}.cup-dash .rp-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.cup-dash .rp-kpis div{background:#f5f7fb;border-radius:10px;padding:12px}.cup-dash .rp-kpis span{font-size:12px}.cup-dash .rp-kpis b{font-size:22px;color:#24386b}.cup-dash .rp-kpis div:first-child b{color:#c90e1a}.cup-dash .cup-report h3,.cup-dash .pp-page h3{margin:20px 0 6px!important;font-size:15px!important;color:#24386b!important}.cup-dash .rp-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cup-dash .rp-note{font-style:italic;color:#5b6475}.cup-dash .rp-foot{margin-top:24px;font-size:12px;color:#8a93a5}@media (max-width:640px){.cup-dash .rp-kpis,.cup-dash .rp-two{grid-template-columns:1fr}}@media print{body.cup-print-report *{visibility:hidden!important}body.cup-print-report #cup-report,body.cup-print-report #cup-report *{visibility:visible!important}body.cup-print-report #cup-report{position:absolute;left:0;top:0;width:100%;max-width:none;border:0;padding:0}}.cup-dash .cup-tbl,.cup-dash .cup-tbl td{border-left:0!important;border-right:0!important;border-top:0!important;background:0 0!important}.cup-dash .cup-inv{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid #e3e7ef;padding:10px 0}.cup-dash .cup-inv>div{flex:1 1 240px;min-width:0}.cup-dash .cup-inv small{display:block;color:#5b6475;font-size:12.5px;overflow-wrap:anywhere}.cup-dash .cup-inv-acts{display:flex;flex-wrap:wrap;gap:2px}.cup-dash #inv-new .inv-line input,.cup-dash #inv-new .inv-line select{width:auto}.cup-dash .cup-open-inv ul{margin:6px 0 0;padding-left:18px}.cup-dash .cup-sc-row{margin-bottom:8px;flex-wrap:nowrap}.cup-dash .cup-sc-row .sc-time{width:130px;flex:0 0 130px;padding:8px;border:1px solid #cfd6e2;border-radius:8px}.cup-dash .cup-sc-row .sc-label{flex:1 1 auto;min-width:0;padding:8px 10px;border:1px solid #cfd6e2;border-radius:8px}@media (max-width:520px){.cup-dash .cup-sc-row{flex-wrap:wrap}.cup-dash .cup-sc-row .sc-label{flex-basis:100%}}.cup-dash .cup-prints{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.cup-dash .cup-print-tile{display:block;border:1px solid #e3e7ef;border-radius:10px;padding:12px;text-decoration:none;color:#1d2433;background:#fff}.cup-dash .cup-print-tile:hover{border-color:#24386b}.cup-dash .cup-print-tile small{display:block;color:#5b6475;font-size:12.5px;margin-top:2px}.cup-dash .cup-bring{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 14px}.cup-dash #lg-arr,.cup-dash #lg-bring,.cup-dash #lg-dont,.cup-dash .cup-card textarea.ed-n,.cup-dash .cup-lg textarea{width:100%;padding:9px 10px;border:1px solid #cfd6e2;border-radius:8px;font:inherit}.cup-dash .cup-starts{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-top:10px}.cup-dash .cup-start{display:flex;align-items:center;gap:8px;border:1px solid #e3e7ef;border-radius:8px;padding:6px 8px}.cup-dash .cup-start span{flex:1 1 auto;min-width:0;font-size:14px}.cup-dash .cup-start small{color:#8a93a5}.cup-dash .cup-start input{width:70px;padding:6px;border:1px solid #cfd6e2;border-radius:6px;text-transform:uppercase}.cup-dash .cup-hole{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;border-top:1px solid #e3e7ef;padding:10px 0}.cup-dash .cup-hole-n{width:36px;height:36px;border-radius:50%;background:#24386b;color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 36px}.cup-dash .cup-hole-f{flex:1 1 400px;min-width:0;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cup-dash .cup-ci-bar input,.cup-dash .cup-hole-f input[type=text],.cup-dash .cup-hole-f select{padding:7px 8px;border:1px solid #cfd6e2;border-radius:8px;font:inherit;font-size:13px;flex:1 1 160px;min-width:0}.cup-dash .cup-hole-teams{flex-basis:100%;padding-left:46px;color:#5b6475}.cup-dash .cup-lg{border-top:1px solid #e3e7ef;padding:10px 0}.cup-dash .cup-lg textarea{min-height:180px;padding:10px;font-size:13px}.cup-dash .cup-ci-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.cup-dash .cup-ci-count{font-size:18px}.cup-dash .cup-ci-count b{font-size:30px;color:#24386b}.cup-dash .cup-ci-bar{display:flex;gap:8px;flex-wrap:wrap;position:sticky;top:0;z-index:5}.cup-dash .cup-ci-bar input{flex:1 1 200px;padding:12px;border-radius:10px;font-size:16px}.cup-dash #ci-video{width:100%;max-width:420px;border-radius:12px;margin-bottom:10px}.cup-dash .cup-ci{display:flex;gap:10px;align-items:center;border-top:1px solid #e3e7ef;padding:10px 0}.cup-dash .cup-ci[hidden]{display:none}.cup-dash .cup-ci>div{flex:1 1 auto;min-width:0}.cup-dash .cup-ci small{display:block;color:#5b6475;font-size:13px}.cup-dash .ci-btn{min-width:120px;padding:12px 14px!important;font-size:15px!important}.cup-dash .ci-btn.on{background:#dcf3e3!important;color:#145c29!important;border-color:#bfe5cb!important}.cup-dash .cup-print{background:#fff}.cup-dash .pp-half,.cup-dash .pp-page{background:#fff;border:1px solid #e3e7ef;border-radius:10px;padding:24px;margin-bottom:16px;color:#1d2433}.cup-dash .pp-head{display:flex;align-items:center;gap:12px;border-bottom:2px solid #24386b;padding-bottom:8px;margin-bottom:12px}.cup-dash .pp-head img{max-height:44px;max-width:140px}.cup-dash .pp-head b{display:block;font-size:16px}.cup-dash .pp-head span{font-size:12px;color:#5b6475}.cup-dash .pp-page h1{font-size:34px!important;margin:10px 0!important;color:#1d2433!important}.cup-dash .pp-half h2,.cup-dash .pp-page h2{font-size:22px!important;margin:6px 0!important;color:#1d2433!important}.cup-dash .pp-page h3{margin:14px 0 4px!important}.cup-dash .pp-tbl{width:100%;border-collapse:collapse;font-size:13px}.cup-dash .pp-tbl td,.cup-dash .pp-tbl th{border-bottom:1px solid #e3e7ef!important;padding:6px 4px;text-align:left;vertical-align:top;border-left:0!important;border-right:0!important;background:0 0!important}.cup-dash .pp-box{width:30px;border:1px solid #1d2433!important}.cup-dash .pp-big{font-size:64px;font-weight:800;color:#c90e1a;line-height:1}.cup-dash .pp-res{font-size:18px;text-transform:uppercase;letter-spacing:.08em;color:#5b6475;margin-top:10px}.cup-dash .pp-sign-page{text-align:center;min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.cup-dash .pp-hole{font-size:48px;font-weight:800;color:#24386b}.cup-dash .pp-logo{max-width:80%;max-height:360px;margin:16px 0}.cup-dash .pp-tag{font-size:20px;font-style:italic;color:#5b6475}.cup-dash .pp-foot{margin-top:auto;color:#8a93a5}.cup-dash .pp-sc{width:100%;border-collapse:collapse;font-size:11px;margin:8px 0}.cup-dash .pp-sc td,.cup-dash .pp-sc th{border:1px solid #1d2433!important;text-align:center;padding:6px 2px;height:26px}.cup-dash .pp-sign{font-size:12px;margin-top:10px}.cup-dash .pp-tags{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cup-dash .pp-tag-card{border:2px dashed #cfd6e2;border-radius:10px;padding:14px;text-align:center;min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.cup-dash .pp-tag-card img{max-height:40px;max-width:120px}.cup-dash .pp-bidinfo b,.cup-dash .pp-tag-card b{font-size:20px}.cup-dash .pp-tag-card small{color:#8a93a5}.cup-dash .pp-qr{display:inline-block;padding:10px;border:4px solid #24386b;border-radius:12px;margin:10px auto}.cup-dash .pp-menu td{font-size:16px;padding:10px 4px}.cup-dash .pp-price{text-align:right!important;font-weight:800;white-space:nowrap}.cup-dash .pp-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cup-dash .pp-map{max-width:100%;margin-top:14px;border-radius:8px}.cup-dash .pp-private{margin-top:20px;font-size:11px;color:#c90e1a}.cup-dash .pp-entries{margin-top:20px;max-width:520px}.cup-dash .pp-entries td{height:34px}@media print{body.cup-printing *{visibility:hidden!important}body.cup-printing #cup-print,body.cup-printing #cup-print *{visibility:visible!important}body.cup-printing #cup-print{position:absolute;left:0;top:0;width:100%}body.cup-printing .pp-page{border:0;border-radius:0;margin:0;padding:.4in;page-break-after:always;break-after:page}body.cup-printing .pp-half{border:0;border-bottom:1px dashed #999;border-radius:0;margin:0;padding:.4in;height:5in;overflow:hidden;break-inside:avoid}body.cup-printing .pp-half:nth-of-type(2n){page-break-after:always;break-after:page;border-bottom:0}body.cup-printing .pp-sign-page{min-height:9.5in}}.cup-dash .cup-doc,.cup-dash .cup-vd{border-top:1px solid #e3e7ef;padding:10px 0}.cup-dash .cup-vd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cup-dash .cup-vd input,.cup-dash .cup-vd select{padding:7px 8px;border:1px solid #cfd6e2;border-radius:8px;font:inherit;font-size:13px;min-width:0}.cup-dash .cup-vd .vd-notes{grid-column:span 3}.cup-dash .cup-doc{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cup-dash .cup-doc>div{flex:1 1 240px;min-width:0}.cup-dash .cup-doc small{display:block;color:#5b6475;font-size:12.5px;overflow-wrap:anywhere}@media (max-width:760px){.cup-dash .cup-vd{grid-template-columns:1fr 1fr}.cup-dash .cup-vd .vd-notes{grid-column:span 2}}.cup-dash select,.cup-dash select:focus{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2324386B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px 8px!important;padding-right:36px!important;min-height:38px;line-height:1.3!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer;box-shadow:none!important;color:var(--cup-ink, #1d2433)}.cup-dash select::-ms-expand{display:none}.cup-dash .cup-top select,.cup-dash .cup-top select:focus{background-color:var(--cup-navy-2)!important;color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;min-height:34px}.cup-dash .cup-top select option{color:#1d2433;background:#fff}.cup-dash select:disabled{background-color:#f3f5f9!important;cursor:not-allowed;opacity:.8}.cup-dash .cup-fb{padding:10px 0;border-top:1px solid #edf0f5;display:flex;flex-direction:column;gap:4px}.cup-dash .cup-fb:first-of-type{border-top:0}.cup-dash .cup-fb ul{margin:4px 0 0 18px;padding:0}.cup-dash .cup-fb li{margin:2px 0}.cup-dash .cup-fb-avg{font-size:20px;font-weight:800;color:var(--cup-navy)}.cup-dash .cup-det{margin:12px 0}.cup-dash .cup-det summary{cursor:pointer;font-weight:600;color:var(--cup-navy)}.cup-dash .cup-det textarea{width:100%;margin:8px 0}.cup-dash .cup-stars{display:flex;gap:4px;margin:6px 0 10px}.cup-dash .cup-star{background:0 0!important;border:0!important;padding:0 2px!important;font-size:30px!important;line-height:1;color:#d3d9e4!important;cursor:pointer;box-shadow:none!important}.cup-dash .cup-star.on{color:#f2b01e!important}.cup-dash .cup-guide-bar{height:10px;background:#e6eaf2;border-radius:99px;overflow:hidden;margin-bottom:10px}.cup-dash .cup-guide-bar i{display:block;height:100%;background:var(--cup-navy);border-radius:99px;transition:width .4s}.cup-dash .cup-guide-phase{font-size:13px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#5b6475!important;margin:26px 0 10px!important;font-weight:700!important}.cup-dash .cup-guide-list{display:flex;flex-direction:column;gap:10px}.cup-dash .cup-guide-step{display:flex;gap:14px;background:#fff;border:1px solid #e3e7ef;border-radius:14px;padding:16px}.cup-dash .cup-guide-step.next{border-color:var(--cup-navy);box-shadow:0 0 0 3px #dfe6f6}.cup-dash .cup-guide-step.done{opacity:.72}.cup-dash .cup-guide-num{flex:0 0 34px;height:34px;border-radius:50%;background:#e9eef9;color:var(--cup-navy);font-weight:800;display:flex;align-items:center;justify-content:center}.cup-dash .cup-guide-step.done .cup-guide-num{background:#2e7d4f;color:#fff}.cup-dash .cup-guide-body{flex:1;min-width:0}.cup-dash .cup-guide-body p{margin:4px 0 6px}.cup-dash .cup-guide-body ol{margin:0 0 10px 18px;padding:0;color:#3b4456;font-size:14px}.cup-dash .cup-guide-body .cup-row{align-items:center;gap:8px;flex-wrap:wrap}.cup-dash .cup-guide-body .g-vurl{flex:1 1 240px;padding:7px 10px;border:1px solid #cfd6e2;border-radius:8px;font:inherit;font-size:13px}.cup-dash .cup-btn-ghost{background:0 0!important;border-style:dashed!important}.cup-dash .cup-modal-bg{position:fixed;inset:0;background:rgba(15,22,40,.7);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.cup-dash .cup-modal-bg[hidden]{display:none}.cup-dash .cup-modal-v{width:min(960px,100%);text-align:right}.cup-dash .cup-vid{position:relative;padding-top:56.25%;margin-top:8px;background:#000;border-radius:12px;overflow:hidden}.cup-dash .cup-vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cup-dash .cup-tour-hl{outline:3px solid #f2b01e!important;outline-offset:4px;border-radius:10px;animation:cupPulse 1.2s ease-in-out 3}.cup-dash .cup-tour-tip{background:var(--cup-navy);color:#fff;border-radius:12px;padding:12px 14px;margin:0 0 12px;max-width:520px;position:relative}.cup-dash .cup-tour-tip:after{content:"";position:absolute;left:24px;bottom:-8px;border:8px solid transparent;border-bottom:0;border-top-color:var(--cup-navy)}.cup-dash .cup-tour-tip p{margin:4px 0 10px;color:#dfe6f6}.cup-dash .cup-tour-tip .cup-btn:not(.cup-btn-primary){background:0 0!important;color:#fff!important;border-color:rgba(255,255,255,.5)!important}.cup-dash .cup-bud-row label,.cup-dash .cup-jump{display:flex;align-items:center;font-size:13px;color:#5b6475}.cup-dash .cup-jump{flex-wrap:wrap;gap:6px 14px;margin:4px 0 14px}.cup-dash .cup-jump a{color:var(--cup-navy)!important;font-weight:600;text-decoration:underline!important;text-underline-offset:3px}.cup-dash .cup-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.cup-dash .neg{color:var(--cup-red)!important}.cup-dash .cup-bud-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf0f5}.cup-dash .cup-bud-row input[type=number],.cup-dash .cup-bud-row input[type=text],.cup-dash .cup-bud-row select{padding:8px 10px;border:1px solid #cfd6e2;border-radius:8px;font:inherit;font-size:14px;min-width:0}.cup-dash .cup-bud-row .b-l{flex:1 1 200px}.cup-dash .cup-bud-row label{gap:6px;white-space:nowrap}.cup-dash .cup-bud-row .b-g,.cup-dash .cup-bud-row .b-q{width:72px}.cup-dash .cup-bud-row .b-a,.cup-dash .cup-bud-row .b-p{width:100px}.cup-dash .cup-bud-row .b-b{flex:0 0 150px}.cup-dash .cup-bud-row .b-tot{flex:0 0 90px;text-align:right;font-weight:700;color:var(--cup-navy)}.cup-dash .cup-bud-row .b-rm{padding:4px 10px!important}.cup-dash .cup-bud-sc th{text-align:left;font-size:12px;text-transform:uppercase;color:#5b6475;padding:6px 0}.cup-dash .cup-bud-sc td:not(:first-child),.cup-dash .cup-bud-sc th:not(:first-child){text-align:right}.cup-dash .cup-bud-sc tr.on td{background:#f2f5fb!important;font-weight:700}@media print{.cup-dash #b-addc,.cup-dash #b-addi,.cup-dash .cup-bud-row .b-rm,.cup-dash .cup-side,.cup-dash .cup-top{display:none!important}}.cup-dash .cup-top .cup-ai-btn{background:#fff!important;color:var(--cup-navy)!important;border:0!important;border-radius:99px!important;padding:6px 14px!important;font:inherit!important;font-size:13px!important;font-weight:700!important;cursor:pointer;text-transform:none!important;letter-spacing:normal!important}@media print{#chatbase-bubble-button,#chatbase-bubble-window,[id^=chatbase-]{display:none!important}}.cup-dash .cup-tbl th{border:0!important;border-bottom:1px solid #e3e7ef!important;background:0 0!important;padding:8px 0!important}.cup-dash .cup-tour-tip .cup-btn-primary{background:#fff!important;color:var(--cup-navy)!important;border-color:#fff!important}.cup-dash .cup-mem-main b,.cup-dash .cup-pz-row .pz-main b,.cup-dash label.cup-field,.kit .kit-qr canvas+img{display:block}.cup-dash label.cup-field>.cup-label{display:block;margin-bottom:6px}.cup-dash .cup-pz-form{background:#f7f9fc;border:1px solid #e3e7ef;border-radius:12px;padding:14px;margin:10px 0}.cup-dash .cup-pz-form .pz-img img{width:64px;height:64px;object-fit:cover;border-radius:8px}.cup-dash .cup-pz-list{display:flex;flex-direction:column}.cup-dash .cup-pz-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f5}.cup-dash .cup-pz-row .pz-thumb{flex:0 0 44px;height:44px;border-radius:8px;background:#eef1f6;overflow:hidden}.cup-dash .cup-pz-row .pz-thumb img{width:100%;height:100%;object-fit:cover}.cup-dash .cup-pz-row .pz-main{flex:1 1 220px;min-width:0}.cup-dash .cup-pz-row .pz-lot{flex:0 1 220px;padding:7px 10px;border:1px solid #cfd6e2;border-radius:8px;font:inherit;font-size:13px;min-width:0}.cup-dash .cup-pz-row .pz-edit-box{flex:1 1 100%}.cup-dash .cup-lots{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:10px}.cup-dash .cup-lot{border:1px solid #e3e7ef;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.cup-dash .cup-lot-img{width:100%;height:140px;object-fit:cover}.cup-dash .cup-lot-body{padding:14px}.cup-dash .cup-lot-val{margin:4px 0 8px;font-weight:700;color:var(--cup-navy)}.cup-dash .cup-lot-items{margin:0 0 8px 18px;padding:0;font-size:14px}.cup-dash .cup-lot-items small,.cup-dash .cup-mem-main small,.cup-dash .cup-note small,.cup-dash .pp-incl span{color:#5b6475}.cup-dash .cup-lot-win{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;background:#f2f5fb;border-radius:10px;padding:10px}.cup-dash .cup-lot .cup-three{grid-template-columns:1fr}.cup-dash .cup-pill.warn{background:#fff4d6;color:#6b4a00}.cup-dash .pp-lot-top{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.cup-dash .pp-lot-top img{max-width:45%;max-height:260px;border-radius:10px;object-fit:cover}.cup-dash .pp-lotno{font-weight:800;color:#c90e1a;letter-spacing:.05em}.cup-dash .pp-lotval{font-size:20px;font-weight:800;color:#24386b;margin:4px 0 10px}.cup-dash .pp-incl{padding-left:18px}.cup-dash #ov-notes .nt-text,.cup-dash .pp-incl li{margin:6px 0}.cup-dash .pp-thanks{margin-top:18px;font-style:italic;color:#5b6475}.cup-dash .pp-tent{display:flex;align-items:flex-end}.cup-dash .pp-tent-in{width:100%;text-align:center}.cup-dash .pp-bidinfo{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0}.cup-dash .pp-bidinfo div{border:2px solid #24386b;border-radius:8px;padding:8px;text-align:center}.cup-dash .pp-bidinfo span{display:block;font-size:12px;color:#5b6475}.cup-dash .pp-bids td{height:30px}.cup-dash .pp-letter li,.cup-dash .pp-letter p{font-size:15px;line-height:1.6}@media print{body.cup-printing .pp-tent{height:5in;padding:.5in}body.cup-printing .pp-tent-in{transform:none}}.cup-dash .pp-edit{background:#fff8db;outline:1px dashed #e0b400;border-radius:4px;padding:2px 4px}@media print{body.cup-printing .pp-edit{background:0 0;outline:0;padding:0}}.cup-dash .cup-myrole{font-size:12px;font-weight:700;color:#5b6475;margin:-4px 0 10px;text-transform:uppercase;letter-spacing:.05em}.cup-dash .cup-team{display:flex;flex-direction:column;margin-bottom:12px}.cup-dash .cup-mem{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f5}.cup-dash .cup-mem-main{flex:1 1 220px;min-width:0}.cup-dash .cup-mem .tm-role{flex:0 0 150px;padding:7px 10px;border:1px solid #cfd6e2;border-radius:8px;font:inherit;font-size:13px}.cup-dash .cup-notes{margin-top:12px;display:flex;flex-direction:column;gap:10px}.cup-dash .cup-note{background:#f7f9fc;border-radius:10px;padding:10px 12px}.cup-dash .cup-note p,.cup-dash .cup-refer-top p{margin:4px 0 0}.cup-dash .cup-link{background:0 0!important;border:0!important;padding:0!important;color:var(--cup-red)!important;font-size:12px!important;cursor:pointer;text-decoration:underline;box-shadow:none!important}.cup-dash #ov-notes>a{display:inline-block;margin-top:8px;font-size:13px}.cup-dash .cup-job{border:1px solid #e3e7ef;border-radius:12px;padding:14px;margin:10px 0;background:#fff}.cup-dash .cup-job .jb-name{font-weight:700;font-size:16px;border:1px solid transparent;border-radius:8px;padding:6px 8px;flex:1 1 200px;min-width:0}.cup-dash .cup-job .jb-name:focus,.cup-dash .cup-job .jb-name:hover{border-color:#cfd6e2}.cup-dash .cup-vrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.cup-dash .cup-vrow input[type=email],.cup-dash .cup-vrow input[type=text]{flex:1 1 150px;min-width:0;padding:7px 9px;border:1px solid #cfd6e2;border-radius:8px;font:inherit;font-size:13px}.cup-dash .sp-photo img{width:64px;height:64px;border-radius:50%;object-fit:cover}.cup-dash .pp-badges{display:grid;grid-template-columns:repeat(auto-fill,4in);gap:.15in}.cup-dash .pp-badge{width:4in;height:3in;box-sizing:border-box;border:1px dashed #b9c1d0;border-radius:10px;padding:.2in;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;overflow:hidden}.cup-dash .pp-badge-top{height:.5in;display:flex;align-items:center;margin-bottom:.15in}.cup-dash .pp-badge-top img{max-height:.5in;max-width:2.5in}.cup-dash .pp-badge-top span{font-size:12px;color:#5b6475;font-weight:700}.cup-dash .pp-badge b{font-size:26px;line-height:1.1;color:#1d2433;overflow-wrap:anywhere}.cup-dash .pp-badge small{margin-top:4px;color:#5b6475;font-size:13px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cup-dash .pp-badge b.lg{font-size:19px}.cup-dash .pp-badge b.xl{font-size:15px}.cup-dash .pp-badge-role{margin-top:auto;width:100%;padding:6px 0;border-radius:6px;background:#24386b;color:#fff;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:14px}.cup-dash .pp-badge-volunteer .pp-badge-role{background:#2e7d4f}.cup-dash .pp-badge-organizer .pp-badge-role,.cup-dash .pp-badge-speaker .pp-badge-role{background:#c90e1a}.cup-dash .pp-badge-sponsor .pp-badge-role{background:#b8860b}@media print{body.cup-printing .cup-noprint{display:none!important}body.cup-printing .pp-badges{grid-template-columns:3.6in 3.6in;gap:.1in;justify-content:center}body.cup-printing .pp-badge{width:3.6in;height:3.2in;border:1px dashed #ccc;border-radius:0;break-inside:avoid}body.cup-printing .pp-badge:nth-child(6n){break-after:page}}.cup-dash .cup-refer{border-left:4px solid var(--cup-red)}.cup-dash .cup-refer-top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.cup-dash .cup-refer-top>div{flex:1 1 320px}.cup-dash #rf-form{margin-top:12px}.cup-dash .cup-mycodes{margin-top:14px;padding-top:12px;border-top:1px solid #edf0f5}.cup-dash .cup-mycode{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px 0}.cup-dash .cup-mycode>span:nth-child(2){flex:1 1 220px}.cup-dash .cup-mycode small{display:block;color:#5b6475}.cup-dash .cup-code{font-family:ui-monospace,Menlo,monospace;font-weight:800;letter-spacing:.06em;background:#fff4e0;border:1px dashed #e0b400;border-radius:8px;padding:6px 10px}.cup-dash .cup-sc-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cup-dash .cup-sc{border-collapse:collapse;font-size:13px;min-width:100%}.cup-dash .cup-sc td,.cup-dash .cup-sc th{border:1px solid #e3e7ef!important;text-align:center;background:#fff}.cup-dash .cup-sc th{background:#f2f5fb!important;font-weight:700;padding:6px 2px}.cup-dash .cup-sc td{padding:2px}.cup-dash .cup-sc td:first-child,.cup-dash .cup-sc th:first-child{text-align:left;padding:4px 8px;white-space:nowrap;position:sticky;left:0;z-index:1}.cup-dash .cup-sc td:first-child small{color:#5b6475}.cup-dash .cup-sc input{width:34px;padding:5px 2px;border:1px solid transparent;border-radius:6px;text-align:center;font:inherit;-moz-appearance:textfield}.cup-dash .cup-sc input::-webkit-inner-spin-button,.cup-dash .cup-sc input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cup-dash .cup-sc input:focus{border-color:var(--cup-navy);outline:0}.cup-dash .cup-sc input.under{background:#e6f4ea;color:#1e6b3a;font-weight:700}.cup-dash .cup-sc input.over{background:#fdecec;color:#a3141c}.cup-dash .cup-sc .sc-par td{background:#f7f9fc}.cup-dash .cup-sc .sc-par input{color:#5b6475}.cup-dash .cup-sc .sc-tot,.cup-dash .cup-sc .sc-tp{font-weight:800;min-width:38px}.cup-dash .cup-top5{list-style:none;margin:0;padding:0}.cup-dash .cup-plan li,.cup-dash .cup-top5 li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #edf0f5}.cup-dash .cup-top5 span{width:32px;font-weight:800;color:#5b6475}.cup-dash .cup-top5 b{flex:1}.cup-dash .cup-top5 em{font-style:normal;font-weight:800;color:var(--cup-red);font-size:18px}.cup-dash .cup-top5 small{color:#5b6475;width:60px;text-align:right}.cup-dash .pp-scqr{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:12px}.cup-dash .pp-level{border:1px solid #e3e7ef;border-radius:10px;padding:12px 14px;margin:10px 0;break-inside:avoid}.cup-dash .pp-level-top{display:flex;justify-content:space-between;font-size:18px}.cup-dash .pp-level-top span{font-weight:800;color:#c90e1a}.cup-dash .pp-level ul{margin:6px 0 0 18px;padding:0}.cup-dash .pp-level p{margin:4px 0}.cup-dash .pp-std{text-align:center;padding:60px 40px}.cup-dash .pp-std-logo{max-height:90px;max-width:260px;margin-bottom:20px}.cup-dash .pp-std-k,.cup-kit-bar>label{letter-spacing:.25em;text-transform:uppercase;font-weight:800;color:#c90e1a;font-size:20px}.cup-dash .pp-std h1{font-size:54px!important;line-height:1.05}.cup-dash .pp-std-d{font-size:30px;font-weight:800;color:#24386b;margin:14px 0 4px}.cup-dash .pp-std-v{font-size:22px;color:#5b6475}.cup-dash .pp-std .pp-qr{display:inline-block;margin:24px auto 8px}.cup-dash .cup-plan{list-style:none;margin:0;padding:0}.cup-dash .cup-plan li{align-items:flex-start;padding:9px 0}.cup-dash .cup-plan li.past{opacity:.55}.cup-dash .cup-plan li.now{background:#fff8db;border-radius:8px;padding:9px 8px}.cup-dash .cup-plan time{flex:0 0 92px;font-weight:800;color:var(--cup-navy);font-size:13px}.cup-dash .cup-plan div{flex:1;min-width:0}.cup-dash .cup-plan small{display:block;color:#5b6475}.cup-dash .pp-proxy{font-size:13px;color:#5b6475;margin:10px 0 4px}.cup-dash .cup-hole-f .ch-cfor{padding:7px 8px;border:1px solid #cfd6e2;border-radius:8px;font:inherit;font-size:13px;flex:1 1 160px;min-width:0}@media (min-width:821px){.cup-dash .cup-body{align-items:flex-start}.cup-dash .cup-side{align-self:flex-start;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;border:1px solid var(--cup-line);border-radius:14px;margin:12px 0 12px 12px}}.cup-dash .cup-side nav a{padding:7px 10px!important;margin-bottom:1px!important;font-size:13.5px!important}.cup-dash .cup-side .cup-ev-name{margin-bottom:10px!important}.cup-hero-prev{position:relative;max-width:560px;aspect-ratio:3/1;border-radius:14px;background:linear-gradient(180deg,#2b4a8a,#7fa6d9 60%,#3f8f4f 61%,#2f7a40);background-size:cover;display:flex;flex-direction:column;justify-content:flex-end;padding:14px 16px;color:#fff;overflow:hidden}.cup-hero-prev span{font-weight:800;font-size:20px;text-shadow:0 2px 8px rgba(0,0,0,.4)}.cup-hero-prev small{opacity:.85;font-size:12px}@media (max-width:600px){.cup-hero-prev{aspect-ratio:16/9}}.cup-dc-form{border-top:1px solid var(--cup-line, #e3e8f2);margin-top:14px;padding-top:12px}.cup-dc-form h4{margin:0 0 8px}.cup-dc-pk{gap:6px 16px}.cup-pill.err{background:#fde3e3;color:#a3121c}.ci-ex,.cup-dc-pk,.cup-sp-staff{display:flex;flex-wrap:wrap}.cup-sp-staff{margin:-4px 0 10px;gap:6px;align-items:center}.cup-partner .cup-pi{margin-top:8px}.ci-ex-btn.on,.cup-pi.done{background:#dcf3e3!important;color:#1d7a3a!important}.cup-master td{vertical-align:top}.ci-ex{gap:6px 10px;margin-top:6px;font-size:13px;color:#6b4a00;background:#fff4d6;border-radius:8px;padding:6px 8px}details.cup-card>summary{cursor:pointer}.ci-ex,.cup-ops li,.cup-split{align-items:center}.cup-ops li .cup-check{margin-right:4px}.cup-ops li.late time{color:#a3121c;font-weight:800}.cup-split{display:inline-flex;gap:4px;margin:0 10px 6px 0}.cup-split .spl-l{width:110px}.cup-chlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 12px;margin-top:8px}.cup-link-card{border:2px solid #24386b}.cup-link-row{display:flex;gap:8px;margin:10px 0 4px}.cup-link-row input{flex:1;min-width:0;font-size:15px;padding:10px 12px;border:1px solid #cfd6e2;border-radius:10px;background:#f6f8fc}.cup-link-where .cup-pill{margin-right:6px}.cup-kit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:16px 0}.cup-kit-bar,.cup-kit-tile{display:flex;background:#fff;border:1px solid #e3e8f2}.cup-kit-tile{flex-direction:column;gap:6px;padding:18px;border-radius:14px;text-decoration:none!important;color:#1d2433!important;transition:box-shadow .15s,transform .15s}.cup-kit-tile:hover{box-shadow:0 8px 24px rgba(36,56,107,.12);transform:translateY(-2px)}.cup-kit-tile b{font-size:17px;color:#24386b}.cup-kit-tile small{color:#5b6478;line-height:1.45}.cup-kit-tile span{margin-top:auto;font-size:12px;font-weight:700;color:#c90e1a}.cup-kit-bar{flex-wrap:wrap;gap:14px 18px;align-items:flex-end;border-radius:12px;padding:12px 14px;margin:10px 0}.cup-kit-bar>label{gap:4px;font-size:12px;font-weight:700;color:#5b6478;letter-spacing:.04em}.cup-kit-bar>label.cup-check{flex-direction:row;text-transform:none;letter-spacing:0;font-size:14px;color:#1d2433}.cup-kit-bar input[type=number],.cup-kit-bar select{padding:7px 10px;border:1px solid #cfd6e2;border-radius:8px;font:inherit;font-size:14px;text-transform:none;letter-spacing:0;color:#1d2433}.cup-kit-sw{display:flex;gap:6px;align-items:center;min-height:32px}.cup-dash .cup-kit-sw button{width:28px;flex:0 0 28px;height:28px!important;min-height:28px!important;line-height:0!important;border-radius:50%;border:3px solid #fff!important;box-shadow:0 0 0 1px #cfd6e2!important;cursor:pointer;padding:0!important}.cup-dash .cup-kit-sw button.on{box-shadow:0 0 0 2px #1d2433!important}#kit-wrap{background:#e9edf5;border-radius:14px;padding:20px 10px;overflow:auto}.kit{--kit-accent2:#C90E1A;--fsx:1;font-family:inherit;color:#1d2433}.kit-size-half{--fsx:1.12}.kit-size-s5x7{--fsx:1.22}.kit-size-s4x6{--fsx:1.32}.kit-size-poster{--fsx:.92}.kit .kit-page{width:var(--kit-w);height:var(--kit-h);margin:0 auto 22px;background:#fff;box-shadow:0 10px 30px rgba(20,30,60,.18);overflow:hidden;display:flex;flex-direction:column;container-type:inline-size;position:relative;-webkit-print-color-adjust:exact;print-color-adjust:exact}.kit .kit-page.kit-flow{height:auto;min-height:var(--kit-h)}.kit .kit-page,.kit .kit-page *{box-sizing:border-box}.kit-two .kit-sheet{width:11in;height:8.5in;margin:0 auto 22px;background:#fff;display:flex;align-items:center;justify-content:space-evenly;box-shadow:0 10px 30px rgba(20,30,60,.18);-webkit-print-color-adjust:exact;print-color-adjust:exact}.kit-two .kit-sheet .kit-page{margin:0;box-shadow:none;outline:1px dashed #c4ccda}.kit .kit-head{position:relative;padding:calc(7cqw) calc(7cqw) calc(5.5cqw);background:var(--kit-accent);color:#fff}.kit .kit-head::after,.kit .kit-list li::before{content:"";position:absolute;left:0;height:1.1cqw}.kit .kit-head::after{right:0;bottom:0;background:var(--kit-accent2)}.kit .kit-k{margin:0 0 1.6cqw;font-size:calc(2.1cqw*var(--fsx));font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#ffd27a}.kit h1{margin:0!important;font-size:calc(7.4cqw*var(--fsx))!important;line-height:1.04!important;font-weight:800!important;letter-spacing:-.01em;color:inherit!important}.kit .kit-when{margin:2.4cqw 0 0;font-size:calc(3.2cqw*var(--fsx));font-weight:700}.kit .kit-where{margin:.8cqw 0 0;font-size:calc(2.4cqw*var(--fsx));opacity:.92}.kit-photo .kit-head{display:flex;align-items:flex-end;min-height:44cqw;background:linear-gradient(180deg,rgba(10,18,40,.42) 0%,rgba(10,18,40,.2) 30%,rgba(10,18,40,.45) 58%,rgba(10,18,40,.9) 100%),var(--kit-img, none) var(--kit-pos, center)/cover,var(--kit-accent)}.kit-clean .kit-head::after,.kit-photo .kit-head::after{background:var(--kit-accent)}.kit-clean .kit-head{background:#fff;color:var(--kit-accent);padding-bottom:4cqw;text-align:center}.kit-clean .kit-head::after{left:7cqw;right:7cqw;height:.35cqw;opacity:.35}.kit-clean .kit-k{color:var(--kit-accent2)}.kit-clean .kit-when,.kit-clean .kit-where{color:#3c465c}.kit .kit-body{flex:1;padding:5cqw 7cqw 3cqw;display:flex;flex-direction:column;gap:3cqw;font-size:calc(2.2cqw*var(--fsx));line-height:1.45}.kit .kit-center{text-align:center;align-items:center;justify-content:center}.kit .kit-lead{margin:0;font-size:calc(2.9cqw*var(--fsx));font-weight:600;line-height:1.35}.kit .kit-what{margin:0;font-size:calc(2.4cqw*var(--fsx));font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--kit-accent)}.kit .kit-cause{border-left:1cqw solid var(--kit-accent2);background:#f5f7fb;padding:2.4cqw 3cqw;border-radius:0 1.6cqw 1.6cqw 0;display:flex;flex-direction:column;gap:.8cqw;text-align:left}.kit .kit-center .kit-cause{border-left:0;border-top:.8cqw solid var(--kit-accent2);border-radius:1.6cqw;text-align:center;max-width:86cqw}.kit .kit-cause b{color:var(--kit-accent);font-size:calc(2.5cqw*var(--fsx))}.kit .kit-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(30cqw,1fr));gap:2cqw 4cqw}.cup-kit-bar>label,.kit .kit-facts div{display:flex;flex-direction:column}.kit .kit-facts b,.kit h3{font-size:calc(1.8cqw*var(--fsx))!important;letter-spacing:.14em;text-transform:uppercase;color:var(--kit-accent2)!important;font-weight:800!important;margin:0 0 .6cqw!important}.kit .kit-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(20cqw,1fr));gap:2cqw}.kit .kit-prices div{border:.35cqw solid #e3e8f2;border-radius:2cqw;padding:2.4cqw 1.6cqw;text-align:center}.kit .kit-prices b{display:block;font-size:calc(5cqw*var(--fsx));color:var(--kit-accent);line-height:1.1}.kit .kit-prices span{font-size:calc(1.9cqw*var(--fsx));color:#5b6478;font-weight:600}.kit .kit-levels,.kit .kit-list{display:flex;flex-direction:column;gap:1.2cqw}.kit .kit-levels div{display:flex;align-items:baseline;gap:2cqw;font-size:calc(2.5cqw*var(--fsx))}.kit .kit-levels div::after{content:"";order:1;flex:1;border-bottom:.3cqw dotted #b8c1d3}.kit .kit-levels b{order:2;color:var(--kit-accent)}.kit .kit-list{margin:0!important;padding:0!important;list-style:none!important;gap:.9cqw;text-align:left}.kit .kit-list li{position:relative;padding-left:4cqw;margin:0!important}.kit .kit-list li::before{top:.55em;width:2cqw;border-left:.6cqw solid var(--kit-accent2);border-bottom:.6cqw solid var(--kit-accent2);transform:rotate(-45deg) translateY(-50%)}.kit .kit-contact{margin:0;font-size:calc(2cqw*var(--fsx));color:#3c465c}.kit .kit-level{border:.35cqw solid #e3e8f2;border-radius:2cqw;padding:2.6cqw 3cqw;break-inside:avoid}.kit .kit-level-top{display:flex;justify-content:space-between;gap:2cqw;font-size:calc(3cqw*var(--fsx))}.kit .kit-level-top span{color:var(--kit-accent2);font-weight:800}.kit .kit-level p{margin:1cqw 0}.cup-ops .ops-c small,.kit .kit-level small{color:#5b6478}.kit .kit-cols{display:grid;grid-template-columns:1fr 1fr;gap:5cqw}.kit-size-half .kit-cols{grid-template-columns:1fr}.kit .kit-cols p{margin:0 0 2cqw}.kit .kit-tbl{width:100%;border-collapse:collapse;font-size:calc(1.95cqw*var(--fsx));margin-bottom:2cqw}.kit .kit-tbl,.kit .kit-tbl td,.kit .kit-tbl th,.kit .kit-tbl tr{border:0!important;background:0 0!important}.kit .kit-tbl td,.kit .kit-tbl th{padding:.9cqw .6cqw!important;border-bottom:.25cqw solid #edf0f6!important;text-align:left;vertical-align:top}.kit .kit-tbl td:first-child{white-space:nowrap}.kit .kit-tbl th{font-size:calc(1.6cqw*var(--fsx));text-transform:uppercase;letter-spacing:.1em;color:#5b6478}.kit .kit-teams{display:grid;grid-template-columns:repeat(3,1fr);gap:.8cqw 3cqw;font-size:calc(1.9cqw*var(--fsx))}.kit-size-half .kit-teams{grid-template-columns:repeat(2,1fr)}.kit .kit-teams div{display:flex;gap:1.6cqw;border-bottom:.25cqw solid #edf0f6;padding:.5cqw 0}.kit .kit-teams b{color:var(--kit-accent2);min-width:6cqw}.kit .kit-spline{margin:0 0 2cqw}.kit .kit-map{width:100%;border-radius:1.6cqw}.kit .kit-edb{margin:0 0 2cqw}.kit .kit-wall{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.4cqw 4cqw}.kit .kit-wall img{max-height:9cqw;max-width:24cqw;object-fit:contain}.kit .kit-wall b{font-size:calc(2.8cqw*var(--fsx));color:var(--kit-accent)}.kit .kit-tier-0 .kit-wall img{max-height:15cqw;max-width:42cqw}.kit .kit-tier-0 .kit-wall b{font-size:calc(4.4cqw*var(--fsx))}.kit .kit-tier-1 .kit-wall img{max-height:11cqw;max-width:30cqw}.kit .kit-tier{width:100%;padding-bottom:2.4cqw;border-bottom:.25cqw solid #edf0f6}.kit .kit-tier:last-child{border-bottom:0}.kit .kit-wall-sm{justify-content:flex-start;gap:1.4cqw 3cqw;margin-top:.8cqw}.kit .kit-wall-sm img{max-height:6cqw;max-width:18cqw}.kit .kit-wall-sm span{font-weight:700;font-size:calc(2.1cqw*var(--fsx));color:#1d2433}.kit .kit-spline>b{display:block;font-size:calc(1.6cqw*var(--fsx));text-transform:uppercase;letter-spacing:.1em;color:#5b6478;font-weight:700}.kit .kit-foot{margin-top:auto;display:flex;align-items:center;gap:3.4cqw;padding:3.6cqw 7cqw;border-top:.35cqw solid #e3e8f2;text-align:left}.kit .kit-qr{width:17cqw;height:17cqw;flex:0 0 auto}.kit-size-s4x6 .kit-qr,.kit-size-s5x7 .kit-qr{width:21cqw;height:21cqw}.kit .kit-qr canvas,.kit .kit-qr img{width:100%!important;height:100%!important;display:block}.kit .kit-foot>div:nth-child(2){display:flex;flex-direction:column;gap:.4cqw;flex:1;min-width:0}.kit .kit-foot b{font-size:calc(2.5cqw*var(--fsx));color:var(--kit-accent);line-height:1.2}.kit .kit-foot span{font-size:calc(2cqw*var(--fsx));color:#3c465c;word-break:normal;overflow-wrap:anywhere;font-weight:600}.kit .kit-logos{display:flex;gap:2.4cqw;align-items:center}.kit .kit-logos img{max-height:10cqw;max-width:18cqw;object-fit:contain}.kit-size-half .kit-logos,.kit-size-s4x6 .kit-logos,.kit-size-s5x7 .kit-logos{flex-direction:column;gap:1.6cqw}.kit-size-half .kit-foot,.kit-size-s4x6 .kit-foot,.kit-size-s5x7 .kit-foot{padding:3.4cqw 5cqw;gap:3cqw}.kit .kit-by{margin:0;padding:0 7cqw 2.2cqw;font-size:calc(1.35cqw*var(--fsx));color:#8a93a6;text-align:center}.kit .kit-ed{outline:0;border-radius:4px}.kit .kit-ed:focus,.kit .kit-ed:hover{box-shadow:0 0 0 2px rgba(201,14,26,.45);cursor:text}@media print{body.cup-printing-kit *{visibility:hidden!important}body.cup-printing-kit #kit-out,body.cup-printing-kit #kit-out *{visibility:visible!important}body.cup-printing-kit #kit-wrap{padding:0!important;background:0 0!important}body.cup-printing-kit>:not(#kit-out){display:none!important}body.cup-printing-kit #kit-out{position:static;zoom:1!important}body.cup-printing-kit #chatbase-bubble-button,body.cup-printing-kit .cup-kit-all-h,body.cup-printing-kit [id^=chatbase-]{display:none!important}body.cup-printing-kit .kit .kit-page,body.cup-printing-kit .kit-two .kit-sheet{margin:0!important;box-shadow:none!important;break-after:page;page-break-after:always}body.cup-printing-kit .kit-two .kit-sheet .kit-page{break-after:auto;page-break-after:auto;outline:1px dashed #d0d6e2}body.cup-printing-kit .kit .kit-ed:focus,body.cup-printing-kit .kit .kit-ed:hover{box-shadow:none}}.cup-dash .pp-sign-qr{justify-content:center;margin-top:18px}.cup-dash .cup-vis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin:4px 0 12px}.cup-dash .cup-vis button{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:10px 12px!important;border:1px solid #cfd6e2!important;border-radius:10px!important;background:#fff!important;color:#1d2433!important;cursor:pointer;white-space:normal!important;min-width:0;height:auto!important}.cup-dash .cup-vis button b{font-size:14px}.cup-dash .cup-vis button small{font-size:12px;color:#5b6478;line-height:1.3}.cup-dash .cup-vis button.on{border:2px solid #24386b!important;background:#eef2fa!important}.cup-dash .cup-vis button:focus-visible{outline:2px solid #c90e1a;outline-offset:2px}@media (max-width:560px){.cup-dash .cup-vis{grid-template-columns:1fr}}.cup-hero-pvs{display:grid;grid-template-columns:3fr 1.2fr;gap:12px;align-items:end;max-width:640px}.cup-hero-pv small{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5b6478;margin-bottom:4px}.cup-hero-pvs .cup-hero-prev{max-width:none;aspect-ratio:3/1}.cup-hero-pvs .cup-hero-prev.cup-hero-phone{aspect-ratio:6/5}.cup-hero-pvs .cup-hero-phone span{font-size:13px}.cup-hero-pick{position:relative;display:inline-block;max-width:420px;width:100%;cursor:crosshair;border-radius:10px;overflow:hidden;border:1px solid #cfd6e2;background-size:0}.cup-hero-pick img{display:block;width:100%;height:auto}.cup-hero-pick i{position:absolute;width:26px;height:26px;margin:-13px 0 0-13px;border-radius:50%;border:3px solid #fff;background:rgba(201,14,26,.85);box-shadow:0 0 0 2px rgba(0,0,0,.35);pointer-events:none}@media (max-width:600px){.cup-hero-pvs{grid-template-columns:1fr 1fr}.cup-hero-pvs .cup-hero-prev{aspect-ratio:16/9}}.ci-ex span small{display:block;color:#8a6a1f;font-size:12px}.cup-ops .ops-who{font-size:12px;padding:4px 6px;border:1px solid #cfd6e2;border-radius:8px;max-width:150px}@media (max-width:600px){.cup-ops li{flex-wrap:wrap}.cup-ops .ops-who{max-width:none}}.cup-dash .cup-ops li,.cup-ops li{flex-wrap:wrap}.cup-ops li>div:not(.ops-thread){flex:1 1 200px}.cup-ops .ops-thread{flex:1 1 100%;margin:4px 0 4px 34px;padding:10px 12px;background:#f6f8fc;border-radius:10px}.cup-ops .ops-c{padding:6px 0;border-bottom:1px solid #e3e8f2;font-size:13px}.cup-ops .ops-c p{margin:2px 0 0}.cup-ops .ops-cnew{display:flex;gap:8px;align-items:flex-end;margin-top:8px}.cup-ops .ops-cnew textarea{flex:1;min-height:44px;font-size:13px;padding:8px;border:1px solid #cfd6e2;border-radius:8px}.cup-ops li.past .ops-thread{opacity:1}.cup-dash .cup-ops li>.ops-thread{flex:0 0 100%!important;max-width:100%;box-sizing:border-box;margin:6px 0 2px!important}.cup-dash .cup-ops .ops-c b,.cup-dash .cup-ops .ops-c small{display:inline}.cup-dash .cup-ops .ops-c .ops-cdel{padding:0 4px!important;font-size:12px!important}.cup-dash .cup-ops .ops-due{width:128px;font-size:12px;padding:4px 6px;border:1px solid #cfd6e2;border-radius:8px}.cup-dash .cup-ops li.late .ops-due{color:#a3121c;font-weight:700;border-color:#e7a3a8}.cup-dash .cup-ops .ops-edit{flex:1 1 260px;display:flex;gap:6px}.cup-dash .cup-ops .ops-edit input{flex:1 1 180px}.cup-dash .dt-ph-h{margin:14px 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#c90e1a}.cup-dash .cup-ops .ops-edit,.cup-dash .dt-form,.cup-dash .dt-list li{align-items:center;flex-wrap:wrap}.cup-dash .dt-list li>div{flex:1 1 220px}.cup-dash .dt-list li time{min-width:64px;font-weight:700}.cup-dash .dt-list .dt-by{color:#1f7a3a}.cup-dash .dt-form{flex:1 1 100%;display:flex;gap:6px}.cup-dash .cup-ops .ops-edit input,.cup-dash .dt-form input,.cup-dash .dt-form select{padding:6px 8px;border:1px solid #cfd6e2;border-radius:8px;font:inherit;font-size:13px}.cup-dash .dt-form .dt-ti{flex:2 1 220px}.cup-dash .dt-form .dt-no{flex:3 1 260px}.pp-half{min-height:auto}.cup-dash .sr-list li{display:block}.cup-dash .sr-h{display:flex;gap:10px;align-items:center}.cup-dash .sr-h>div{flex:1}.cup-dash .sr-h small{display:block;color:#5b6478}.cup-dash .sr-form,.cup-dash .sr-ph{display:flex;flex-wrap:wrap;align-items:center}.cup-dash .sr-form{gap:8px 12px;margin:8px 0 4px;padding:10px 12px;background:#f6f8fc;border-radius:10px;font-size:13px}.cup-dash .sr-form input[type=text]{flex:1 1 240px;padding:6px 8px;border:1px solid #cfd6e2;border-radius:8px;font:inherit}.cup-dash .sr-form input[type=time],.cup-dash .sr-form select{padding:5px 6px;border:1px solid #cfd6e2;border-radius:8px;font:inherit}.cup-dash .sr-ph{flex:1 1 100%;gap:4px 12px}.cup-dash .sr-ph>span,.cup-explain dt{font-weight:700}.cup-dash .sr-grid-wrap{overflow-x:auto}.cup-dash .sr-grid td,.cup-dash .sr-grid th{text-align:center;font-size:12px}.cup-dash .sr-grid td:first-child{text-align:left}.cup-dash .sr-grid td.sr-on{background:#e6f4ea;font-weight:700}.cup-dash .sr-grid td.sr-off{background:#f1f2f5;color:#9aa3b5}.cup-dash .dt-list .dt-warn{color:#a3121c;font-weight:600}.pp-card .pp-card-role{margin-top:-6px;color:#5b6478}.pp-card .pp-card-facts th{width:110px;text-align:left;vertical-align:top}.cup-dash .pb-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;position:sticky;top:0;z-index:5;background:#f5f7fb;padding:8px 0}.cup-dash .pb-nav a{font-size:12px;font-weight:700;padding:5px 10px;border:1px solid #cfd6e2;border-radius:99px;background:#fff;color:#24386b;text-decoration:none}.cup-dash .pb-sub{margin:14px 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#5b6478}.cup-dash .pb-rows-wrap{overflow-x:auto}.cup-dash .pb-rows{width:100%;border-collapse:collapse;font-size:13px}.cup-dash .pb-rows th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#5b6478;padding:4px}.cup-dash .pb-rows td{padding:3px 4px;vertical-align:middle}.cup-dash .pb-rows input[type=number],.cup-dash .pb-rows input[type=text],.cup-dash .pb-rows select{width:100%;min-width:90px;padding:6px 8px;border:1px solid #cfd6e2;border-radius:8px;font:inherit;font-size:13px;box-sizing:border-box}.cup-dash .pb-rows td.pb-check{text-align:center;width:60px}.cup-dash .pb-rows td.pb-money input{min-width:80px}.cup-dash .pb-inline{gap:14px;align-items:center}.cup-dash .pb-inline input,.cup-dash .pb-tally input{width:90px;padding:6px 8px;border:1px solid #cfd6e2;border-radius:8px;font:inherit}.cup-dash .pb-inline input[type=date]{width:auto}.cup-dash .pb-printed{margin:0;padding-left:18px}.cup-dash .pb-picks,.cup-dash .pb-swag{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px}.cup-dash .pb-tally input{width:100%;box-sizing:border-box}.pp-head .pp-stamp{margin-left:auto;font-size:10px;color:#8a93a6;white-space:nowrap}.pp-big-rows td{padding:10px 8px!important;font-size:14px}.pp-recog p{margin:4px 0;font-size:13px}.pp-basket{text-align:center;border:2px dashed #cfd6e2}.pp-photo-box{width:220px;height:220px;margin:12px auto;border:2px dashed #9aa3b5;display:flex;align-items:center;justify-content:center;color:#9aa3b5}.pp-section>.pp-page:first-child{break-before:page}.cup-hero-prev.is-photo{aspect-ratio:auto;padding:0;background:#1b2b55!important;display:block}.cup-hero-prev.is-photo i{display:block;aspect-ratio:var(--ar, 1.78);background-size:cover;background-repeat:no-repeat}.cup-hero-prev.is-photo span{display:block;padding:8px 14px 12px}.cup-hero-phone.is-photo span{font-size:15px}.cup-kit-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}.cup-kit-nav>span:last-child{display:flex;flex-wrap:wrap;gap:8px}.cup-kit-nav-foot{margin-top:8px;padding-top:12px;border-top:1px solid #e3e8f2}.cup-kit-pos{color:#5b6478;font-size:13px;font-weight:600}.cup-kit-okline{margin:-4px 0 10px;font-size:14px;color:#3b4558}.cup-warn-txt{color:#a15c00;font-weight:700}.cup-dash .cup-btn.cup-btn-ok{background:#e7f6ec!important;color:#17663a!important;border-color:#9fd8b2!important}.cup-kit-tile.is-ready{border-color:#9fd8b2!important;background:#f6fcf8!important}.cup-kit-ready{display:inline-block;font-style:normal;font-size:12px;font-weight:800;color:#17663a;background:#e7f6ec;border-radius:99px;padding:2px 9px;margin-bottom:6px}.cup-dash .cup-btn.is-off{opacity:.55;pointer-events:none}.cup-kit-all-h{margin:18px 0 8px;font-weight:700;color:#1d2433}.cup-kit-all-h a{margin-left:8px;font-weight:600}.cup-dash .kit,.cup-dash .kit li,.cup-dash .kit p,.cup-dash .kit small,.cup-dash .kit span,.cup-dash .kit td{font-family:var(--kit-fb, inherit)}.cup-dash .kit .kit-k,.cup-dash .kit .kit-k .kit-ed,.cup-dash .kit .kit-levels b,.cup-dash .kit .kit-prices b,.cup-dash .kit .kit-tier h3,.cup-dash .kit .kit-when,.cup-dash .kit h1,.cup-dash .kit h1 .kit-ed,.cup-dash .kit h2,.cup-dash .kit h3{font-family:var(--kit-fh, inherit)!important}.kit-photo .kit-k,.kit-photo .kit-when,.kit-photo .kit-where{text-shadow:0 1px 6px rgba(0,0,0,.55)}.cup-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.cup-brand-grid input[type=color]{width:44px;height:36px;padding:2px;border-radius:8px;border:1px solid #d5dbe7}.cup-brand-sample{margin:14px 0 0;padding:14px 16px;border:1px dashed #d5dbe7;border-radius:12px;font-size:22px;font-weight:800;line-height:1.2}.cup-brand-sample small{display:block;margin-top:4px;font-size:15px;font-weight:600}.cup-brand-logos{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.cup-brand-logo{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.cup-brand-logo-img{width:180px;height:80px;border:1px solid #e3e8f2;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;padding:8px}.cup-brand-logo-img img{max-width:100%;max-height:100%;object-fit:contain}.kit h1.kit-long{font-size:calc(5.8cqw*var(--fsx))!important}.kit h1.kit-xlong{font-size:calc(4.6cqw*var(--fsx))!important}.cup-faq-row{display:grid;grid-template-columns:1fr auto;gap:6px 8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #edf0f6}.cup-faq-row .fq-q{font-weight:600}.cup-faq-row .fq-a,.cup-faq-row .fq-q{grid-column:1;padding:8px 10px;border:1px solid #cfd6e2;border-radius:8px}.cup-faq-row .fq-rm{grid-column:2;grid-row:1}.cup-promo-steps{display:flex;flex-direction:column;gap:8px}.cup-promo-step{display:grid;grid-template-columns:120px 1fr auto;gap:10px;align-items:start;padding:10px 12px;border:1px solid #e3e8f2;border-radius:10px}.cup-promo-step.is-skip{opacity:.55}.cup-promo-step small{display:block;color:#5b6478;font-size:12px;margin-top:2px}.cup-promo-step .pp-social{display:flex;gap:8px;align-items:flex-start;margin-top:6px;background:#f5f7fb;border-radius:8px;padding:6px 8px;font-size:13px;color:#3b4558}.cup-promo-step .pp-social span{flex:1}@media (max-width:640px){.cup-promo-step{grid-template-columns:1fr}}#cup-golive .cup-label{display:block;margin-top:14px}.cup-dash .cup-side-h{display:block;margin:14px 12px 4px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a93a5}.cup-dash .cup-side-h:first-of-type{margin-top:6px}#cup-signin form{text-align:left;margin:16px 0}#cup-signin .cup-field input,.cup-dash .cup-find input{width:100%;padding:10px 12px;border:1px solid #cfd6e2;border-radius:8px;font-size:16px}#cup-signin .cup-si-err{color:#b42318;font-weight:600;margin:8px 0}.cup-explain{margin-top:10px;border:1px solid #e3e8f2;border-radius:10px;padding:8px 12px;background:#fafbfd}.cup-explain summary{cursor:pointer;font-weight:700;color:var(--cup-navy, #24386B)}.cup-explain dl{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:6px 14px;margin:8px 0 12px}.cup-explain dd{margin:0;color:#3b4558}@media (max-width:640px){.cup-explain dl{grid-template-columns:1fr}.cup-explain dd{margin-bottom:6px}}.cup-venue-new{display:grid;grid-template-columns:2fr 2fr 1fr 90px auto;gap:6px;margin-top:6px}.cup-venue-new input{padding:8px;border:1px solid #cfd6e2;border-radius:8px;min-width:0}@media (max-width:640px){.cup-venue-new{grid-template-columns:1fr 1fr}}.cup-dash{-webkit-text-size-adjust:100%;text-size-adjust:100%}.cup-dash button.cup-rec-venue{display:block!important;width:100%;height:auto!important;min-height:0!important;white-space:normal!important;line-height:1.3!important;overflow:hidden;font-size:14px!important}.cup-dash .cup-rec-venue .cup-rec-img{display:block;width:100%;height:0;padding-top:56.25%;aspect-ratio:auto;margin-bottom:8px}.cup-dash .cup-rec-venue b,.cup-dash .cup-rec-venue small{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.cup-dash .cup-rec-venue small{margin-top:2px}.cup-dash .cup-venue-list button{white-space:normal!important;line-height:1.35!important;height:auto!important;overflow-wrap:anywhere}@media (max-width:640px){.cup-rec-venues{grid-template-columns:1fr 1fr;gap:8px}.cup-dash button.cup-rec-venue{padding:6px!important}.cup-dash .cup-rec-venue b{font-size:13px}.cup-dash .cup-btn,.cup-dash button{white-space:normal!important}body.cup-dash-page #chatbase-bubble-button{display:none!important}}.cup-dash .cup-req{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:99px;background:#fde8ea;color:#a10b16;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;line-height:1.5}.cup-dash .cup-req.soft{background:#fff4d6;color:#7a5200}.cup-dash .cup-step-note{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#eef3ff;color:var(--cup-ink);font-size:14px;line-height:1.45}@media (max-width:640px){.cup-dash .cup-plan li{flex-wrap:wrap;gap:6px 10px}.cup-dash .cup-plan time{flex:0 0 58px;font-size:12px}.cup-dash .cup-plan li>div{flex:1 1 calc(100% - 68px)}.cup-dash .cup-plan li>a.cup-btn,.cup-dash .cup-plan li>button.cup-btn{margin-left:68px;white-space:normal}}.cup-dash .cup-find{position:relative;margin:0 8px 12px}.cup-dash .cup-find input{padding:8px 10px;border-radius:10px;font:inherit;font-size:14px;background:#fff}.cup-dash .cup-find-res{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;background:#fff;border:1px solid var(--cup-line);border-radius:10px;box-shadow:0 8px 24px rgba(20,30,60,.14);overflow:hidden}.cup-dash .cup-find-res button{display:block!important;width:100%;text-align:left;padding:10px 12px!important;border:0!important;border-bottom:1px solid var(--cup-line)!important;border-radius:0!important;background:#fff!important;color:var(--cup-ink)!important;font:inherit!important;font-size:14px!important;white-space:normal!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.35!important}.cup-dash .cup-find-res button:hover{background:var(--cup-bg)!important}.cup-dash .cup-found{outline:3px solid #f2b01e;outline-offset:4px;border-radius:8px;transition:outline-color .4s}@media (max-width:820px){.cup-dash .cup-find{margin:0 0 10px}}.cup-dash .cup-ord .cup-row{align-items:center}.cup-dash .cup-ord .cup-row>.cup-btn{flex:0 0 auto}@media (max-width:640px){.cup-dash .cup-ord-ref .cup-row{flex-direction:column;align-items:stretch;gap:8px}.cup-dash .cup-ord-ref .rf-go{width:100%;padding:12px 16px!important;font-size:14px!important}}.cup-dash .cup-wiz-foot .cup-skip{margin-left:auto}.cup-dash .cup-guide-step [data-skip]{font-size:13px!important}@media (max-width:820px){.cup-dash .cup-wiz-foot{flex-wrap:wrap}.cup-dash .cup-wiz-foot .cup-skip{flex:1 1 100%!important;order:3;margin:0;text-align:center}}.cup-dash .cup-setup-strip{background:#fff;border:1px solid var(--cup-line);border-radius:12px;padding:10px 12px 2px;margin-bottom:16px}.cup-dash .cup-setup-strip .cup-label{display:block;margin-bottom:6px}.cup-dash .cup-setup-strip .cup-steps{margin-bottom:8px}.cup-dash .cup-steps a.done{background:#eef3ff}.cup-dash .cup-steps a.is-check::before{content:"✓ "}.cup-dash .cup-amp-box{position:relative;background:#fff;border-radius:16px;max-width:460px;width:100%;padding:26px 24px 20px;box-shadow:0 20px 60px rgba(10,20,50,.35);max-height:90vh;overflow:auto}.cup-dash .cup-amp-box h2{font-size:22px;line-height:1.25;margin:10px 0 6px;color:var(--cup-ink)}.cup-dash .cup-amp-box ul{margin:8px 0 14px;padding-left:20px}.cup-dash .cup-amp-box li{margin:4px 0;line-height:1.4}.cup-dash .cup-amp-price{margin:0 0 12px;color:var(--cup-muted)}.cup-dash .cup-amp-price b{font-size:24px;color:var(--cup-ink);margin-right:4px}.cup-dash .cup-amp-box .cup-amp-buy{width:100%;padding:12px 16px!important;font-size:15px!important}.cup-dash .cup-amp-box .cup-amp-later{display:block!important;margin:8px auto 0!important}.cup-dash .cup-amp-x{position:absolute;top:8px;right:10px;background:0 0!important;border:0!important;font-size:26px!important;line-height:1!important;color:var(--cup-muted)!important;cursor:pointer;padding:4px 8px!important}.cup-dash .cup-amp-card{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;background:#fff8e6;border-color:#f2d48a}.cup-dash .cup-amp-card>div{flex:1 1 260px}.cup-dash .amp-code-box{margin:4px 0 12px}.cup-dash .amp-code-box .cup-row{flex-wrap:nowrap;gap:6px}.cup-dash .amp-code-box .amp-code{flex:1 1 auto;min-width:0;padding:8px 10px;border:1px solid #cfd6e2;border-radius:8px;font:inherit;font-size:14px;text-transform:uppercase}.cup-dash .amp-msg{margin:4px 0 0;font-size:13px;min-height:0}.cup-dash .amp-msg.ok{color:var(--cup-ok)}.cup-dash .amp-msg.err{color:#a10b16}.cup-dash .cup-amp-card .amp-code-box{max-width:360px;margin-top:8px}.cup-master-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.cup-dash .cup-master-tabs a.cup-chip{text-decoration:none!important;font-weight:600}.cup-master-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.cup-master-bar input[type=search]{flex:1;min-width:220px;height:40px;padding:0 12px;border:1px solid #cfd6e2;border-radius:10px;font:inherit}.cup-master td small a{color:var(--cup-navy)}