.advertisement-centre {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative;
  z-index: 2;
  margin-top: 18px;
  padding: 18px;
  overflow: visible;
  border: 1px solid var(--line);
  border-radius: 17px;
  background: linear-gradient(145deg, var(--panel), var(--panel2));
  box-shadow: 0 14px 30px #05082344;
}

.tab-pane {
  display: none !important;
  scroll-margin-top: 20px;
  padding-top: 22px;
}

.tab-pane.active {
  display: block !important;
}

.tab-pane + .tab-pane {
  margin-top: 20px;
  border-top: 1px solid var(--line);
}

.tab-pane h2 {
  margin: 0 0 8px;
  color: var(--cyan2);
  font-size: 1.05rem;
}

.tab-pane .table-wrap {
  margin-top: 10px;
}

.ad-form-card { width: min(620px, 100%); }
.form-cancel { display:block; margin-top:14px; text-align:center; color:#7176a1; }
.notice { margin:18px 0 0; padding:13px 16px; border:1px solid var(--cyan); border-radius:12px; background:#17665e66; }
.row-actions { display:flex; align-items:center; gap:8px; }
.row-actions form { margin:0; }
.row-action { border:0; background:transparent; color:var(--cyan2); cursor:pointer; font:600 12px Poppins; padding:2px; }
.row-action.danger { color:var(--danger); }
.create-actions { display:flex; gap:10px; }
.secondary-action { background:linear-gradient(105deg,#20aa9f,#4bcfc0); }
.text-action { background:linear-gradient(105deg,#ed7f44,#ffae58); }
select { width:100%; padding:13px; border:1px solid #ded5f2; border-radius:10px; color:#25145f; background:#faf8ff; }
.package-choice { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:22px 0; padding:0; border:0; }
.package-choice legend { grid-column:1/-1; margin-bottom:4px; font-weight:700; }
.package-choice label { position:relative; margin:0; }
.package-choice input { position:absolute; opacity:0; }
.package-choice span { display:block; padding:14px; border:2px solid #e4dcf5; border-radius:13px; color:#766d98; background:#faf8ff; cursor:pointer; }
.package-choice span b { display:block; color:#25145f; }
.package-choice input:checked + span { border-color:#6d43f3; background:#f0ebff; box-shadow:0 0 0 3px #6d43f315; }
@media(max-width:760px){.create-actions{flex-direction:column}.package-choice{grid-template-columns:1fr}}
.creative-sample { margin:18px 0 24px; overflow:hidden; border:1px solid #e2daf4; border-radius:16px; background:#f7f4ff; }
.sample-stage { display:grid; place-items:center; width:100%; min-height:120px; max-height:300px; padding:18px; overflow:hidden; background:linear-gradient(135deg,#eee8ff,#fff5e8); }
.sample-stage img { display:block; max-width:calc(100% - 1px); max-height:259px; object-fit:contain; border-radius:5px; box-shadow:0 9px 25px #25145f24; }
.sample-stage span { max-width:300px; color:#766d98; text-align:center; }
.creative-sample figcaption { display:flex; justify-content:space-between; gap:15px; padding:11px 15px; color:#766d98; background:#fff; font-size:.75rem; }
.creative-sample figcaption strong { color:#5a38d1; }
.sample-help { margin:0; padding:10px 15px 13px; border-top:1px solid #eee8f8; color:#8a80a5 !important; background:#fff; font-size:.7rem; }
.field-count { float:right; color:#9288aa; font-size:.72rem; font-weight:500; }
.text-creative-sample{margin:20px 0;padding:16px;overflow:hidden;border:1px solid #e3daf5;border-radius:17px;color:#25145f;background:#faf8ff}.text-creative-sample>span{display:block;margin-bottom:10px;color:#6d43f3;font-size:.65rem;font-weight:800;letter-spacing:.08em}.sample-coop-stage{position:relative;height:190px;overflow:hidden;border:1px solid #dcd3ef;border-radius:13px;background:linear-gradient(145deg,#f4f6fb,#e9eef7)}.sample-page-lines{display:grid;gap:9px;padding:24px}.sample-page-lines i{display:block;width:62%;height:9px;border-radius:9px;background:#d9deea}.sample-page-lines i:nth-child(2){width:78%}.sample-page-lines i:nth-child(3){width:45%}.sample-coop-message{position:absolute;left:8px;bottom:8px;display:flex;flex-direction:column;justify-content:center;width:58%;min-height:58px;padding:8px 13px;border:1px solid #ded5f3;border-radius:13px;background:#fffffff2;box-shadow:0 8px 24px #321b6b20}.sample-coop-message strong{overflow:hidden;color:#6d43f3;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.sample-coop-message p{overflow:hidden;margin:3px 0 0;color:#736990;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.sample-banner-space{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:35%;min-height:58px;border:1px solid #ded5f3;border-radius:13px;color:#9b92ae;background:#fffffff2;font-size:.65rem}.text-creative-sample>small{display:block;margin-top:9px;color:#80759d;line-height:1.4}@media(max-width:520px){.sample-coop-message{width:calc(100% - 16px)}.sample-banner-space{display:none}}
.creative-name { display:flex; align-items:center; gap:8px; }
.creative-peek { position:relative; display:grid; place-items:center; width:28px; height:28px; padding:0; border:1px solid #ddd4f2; border-radius:9px; color:#6d43f3; background:#f4efff; cursor:pointer; }
.peek-card { position:absolute; z-index:20; left:34px; top:50%; display:none; width:300px; min-height:80px; padding:10px; border:1px solid #ded5f2; border-radius:13px; background:#fff; box-shadow:0 18px 45px #2c1b5c35; transform:translateY(-50%); }
.creative-peek:hover .peek-card { display:grid; place-items:center; }
.peek-card img { max-width:100%; max-height:180px; object-fit:contain; }.peek-card small { color:#8b82a7; }
.creative-viewer { width:min(850px,calc(100% - 30px)); padding:26px; border:0; border-radius:22px; color:#25145f; background:#fff; box-shadow:0 30px 90px #1d123f66; }
.creative-viewer::backdrop { background:#21144b99; backdrop-filter:blur(4px); }.creative-viewer h2 { margin:0 45px 18px 0; }
.viewer-close { position:absolute; right:18px; top:14px; border:0; color:#6d43f3; background:transparent; font-size:2rem; cursor:pointer; }
.viewer-stage { display:grid; place-items:center; min-height:180px; padding:22px; border-radius:16px; background:linear-gradient(135deg,#eee8ff,#fff5e8); }.viewer-stage img { max-width:100%; max-height:480px; object-fit:contain; }.viewer-stage p { color:#766d98; }
.creative-viewer>.button { margin-top:16px; }
@media(max-width:760px){.peek-card{display:none!important}}
.eye-action { display:grid; place-items:center; width:25px; height:25px; border-radius:8px; color:#5e3bd5; background:#f0eaff; font-size:.9rem; }
.auth-card .brand { color:#25145f; }.auth-card .brand span { color:#ff8f3f; }
.coop-viewer { position:fixed; inset:0; z-index:1000; overflow:hidden; color:#25145f; background:#f7f4ff; }.coop-bar { position:absolute; z-index:5; top:12px; left:14px; right:14px; min-height:78px; display:flex; align-items:center; gap:18px; padding:10px 13px; border:1px solid #ded5f3; border-radius:19px; background:#fffffff2; box-shadow:0 12px 35px #321b6b2b; backdrop-filter:blur(12px); }.coop-promoter { display:flex; align-items:center; gap:11px; min-width:270px; }.coop-promoter img { width:57px; height:57px; border:4px solid #fff; border-radius:50%; object-fit:cover; box-shadow:0 0 0 3px #56cfc4; }.coop-promoter div { display:grid; }.coop-promoter small { color:#786ca2; font-size:.62rem; font-weight:800; letter-spacing:.08em; }.coop-promoter strong { font-size:1rem; }.coop-promoter span { color:#796e9b; font-size:.75rem; }.coop-rating { display:flex; align-items:center; gap:12px; margin-left:auto; }.coop-rating>span { color:#796e9b; font-size:.75rem; }.coop-rating form { display:flex; width:auto; }.coop-rating form button { width:auto; padding:1px; border:0; background:none; color:#d8d0eb; font-size:1.25rem; cursor:pointer; }.coop-rating form button.rated,.coop-rating form button:hover { color:#ffad3f; }.coop-rating a { color:#6d43f3; font-size:.78rem; font-weight:700; }.coop-join { padding:10px 16px; border-radius:11px; color:#fff; background:#6d43f3; font-weight:800; }.coop-stage { position:absolute; inset:0 0 0; padding-top:0; }.coop-stage iframe { width:100%; height:100%; border:0; background:#fff; }.coop-site-label { position:absolute; top:104px; left:17px; display:grid; max-width:330px; padding:10px 14px; border-radius:13px; color:#fff; background:#21134dcc; box-shadow:0 8px 25px #170b3a38; backdrop-filter:blur(8px); }.coop-site-label span { color:#bfb5de; font-size:.62rem; text-transform:uppercase; }.coop-site-label strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.coop-site-label a { color:#5be0d3; font-size:.72rem; }.coop-fallback { display:grid; place-content:center; height:100%; text-align:center; }.coop-texts { position:absolute; z-index:5; left:14px; bottom:13px; width:min(620px,calc(100% - 560px)); min-height:63px; overflow:hidden; border:1px solid #ded5f3; border-radius:15px; background:#fffffff2; box-shadow:0 10px 30px #321b6b24; }.coop-text { position:absolute; inset:0; display:flex; flex-direction:column; justify-content:center; padding:10px 16px; opacity:0; transform:translateY(10px); transition:.35s; pointer-events:none; }.coop-text.active { opacity:1; transform:none; pointer-events:auto; }.coop-text strong { color:#6d43f3; }.coop-text span { overflow:hidden; color:#736990; font-size:.78rem; text-overflow:ellipsis; white-space:nowrap; }.coop-banner { position:absolute; z-index:5; right:14px; bottom:13px; display:grid; place-items:center; width:min(500px,40vw); min-height:63px; padding:5px; border:1px solid #ded5f3; border-radius:15px; background:#fffffff2; box-shadow:0 10px 30px #321b6b24; }.coop-banner img { display:block; max-width:100%; max-height:60px; object-fit:contain; }@media(max-width:800px){.coop-bar{align-items:center}.coop-promoter{min-width:0}.coop-promoter small,.coop-promoter span,.coop-rating>span{display:none}.coop-rating{gap:3px}.coop-join{padding:8px}.coop-site-label{top:100px}.coop-texts{left:8px;right:8px;bottom:82px;width:auto}.coop-banner{left:8px;right:8px;bottom:8px;width:auto}.coop-banner img{max-height:55px}}
.recycle-action { display:flex; align-items:center; gap:5px; }.recycle-action select { width:auto; min-width:74px; padding:5px 7px; border:1px solid #d8cdf6; border-radius:8px; background:#fff; color:#382174; font:inherit; font-size:.76rem; }.row-action.recycle { color:#0c8179; font-weight:700; }
.add-view-trigger { display:grid; place-items:center; width:25px; height:25px; border-radius:8px; color:#fff; background:#16a69c; font-size:1.15rem; font-weight:800; }.views-dialog { width:min(520px,calc(100% - 28px)); padding:30px; border:0; border-radius:22px; color:#28155f; background:#fff; box-shadow:0 30px 90px #24134f66; }.views-dialog::backdrop { background:#27175999; backdrop-filter:blur(4px); }.views-dialog h2 { margin:5px 35px 8px 0; }.views-dialog select { width:100%; padding:12px; border:1px solid #d8cdf6; border-radius:10px; background:#faf8ff; color:#28155f; }.views-dialog .dialog-close { position:absolute; top:17px; right:19px; border:0; background:none; color:#776d98; font-size:1.7rem; cursor:pointer; }
.bundle-stats { display:grid; grid-template-columns:repeat(4,1fr); gap:9px; margin-bottom:14px; }.bundle-stats span { padding:12px; border:1px solid #eee7fa; border-radius:12px; color:#7b719c; background:#fff; font-size:.72rem; }.bundle-stats b { display:block; color:#2c1765; font-size:1.05rem; }@media(max-width:800px){.bundle-stats{grid-template-columns:repeat(2,1fr)}}
.experimental-note { display:inline-block; margin:0 0 10px; padding:6px 10px; border-radius:9px; color:#735f96; background:#f3effb; font-size:.75rem; }.table-wrap th small { display:block; color:#e28a3f; font-size:.55rem; }
.tabs .tab b { color:#8675b5; }.tabs .tab.active b { color:#fff; }
.coop-viewer .coop-bar { border-color:#ded5f3aa; background:#ffffffd6; box-shadow:0 12px 35px #321b6b20; backdrop-filter:blur(10px); transition:background .2s ease,box-shadow .2s ease; }.coop-viewer .coop-bar:hover,.coop-viewer .coop-bar:focus-within { background:#fffffff2; box-shadow:0 12px 35px #321b6b2b; }
.coop-viewer .coop-bar { right:auto; width:calc(100% - 28px); border-color:#ded5f3; background:#fffffff2; box-shadow:0 12px 35px #321b6b2b; backdrop-filter:blur(12px); transition:width .55s cubic-bezier(.22,1,.36,1),min-height .45s ease,padding .45s ease,box-shadow .2s ease; }.coop-viewer .coop-bar .coop-rating,.coop-viewer .coop-bar .coop-join { overflow:hidden; opacity:1; transition:opacity .2s ease,max-width .45s ease,padding .45s ease,margin .45s ease; }.coop-viewer .coop-bar .coop-rating { max-width:520px; }.coop-viewer .coop-bar .coop-join { max-width:130px; }.coop-viewer .coop-bar.compact { width:330px; min-height:62px; padding:7px 10px; }.coop-viewer .coop-bar.compact .coop-promoter img { width:47px; height:47px; transition:width .45s ease,height .45s ease; }.coop-viewer .coop-bar.compact .coop-promoter small,.coop-viewer .coop-bar.compact .coop-promoter span { display:none; }.coop-viewer .coop-bar.compact .coop-rating,.coop-viewer .coop-bar.compact .coop-join { max-width:0; padding-left:0; padding-right:0; margin:0; opacity:0; pointer-events:none; }.coop-viewer .coop-bar.compact:hover,.coop-viewer .coop-bar.compact:focus-within { width:calc(100% - 28px); min-height:78px; padding:10px 13px; }.coop-viewer .coop-bar.compact:hover .coop-rating,.coop-viewer .coop-bar.compact:focus-within .coop-rating { max-width:520px; opacity:1; pointer-events:auto; }.coop-viewer .coop-bar.compact:hover .coop-join,.coop-viewer .coop-bar.compact:focus-within .coop-join { max-width:130px; padding:10px 16px; opacity:1; pointer-events:auto; }.coop-viewer .coop-bar.compact ~ .coop-stage .coop-site-label { top:84px; transition:top .45s ease; }
.coop-insights { margin:25px 0; padding:25px; border:1px solid #ded4f5; border-radius:23px; color:#2b1763; background:#fff; box-shadow:0 14px 35px #5a3f9b12; }.coop-insights .section-heading { display:flex; justify-content:space-between; align-items:end; }.coop-insights .section-heading h2 { margin:2px 0 0; }.coop-insights .section-heading a { color:#6d43f3; font-weight:700; }.insight-numbers { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin:18px 0; }.insight-numbers span { padding:14px; border-radius:13px; color:#776d98; background:#f7f3ff; font-size:.75rem; }.insight-numbers b { display:block; color:#2b1763; font-size:1.15rem; }.insight-lists { display:grid; grid-template-columns:1fr 1fr; gap:18px; }.insight-lists>div { padding:15px; border:1px solid #eee7fa; border-radius:14px; }.insight-lists h3 { margin:0 0 9px; }.insight-lists p { display:flex; justify-content:space-between; gap:15px; margin:6px 0; color:#776d98; }.insight-lists p span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.insight-lists small { color:#9389ad; }@media(max-width:800px){.insight-numbers{grid-template-columns:repeat(2,1fr)}.insight-lists{grid-template-columns:1fr}.coop-insights .section-heading{align-items:start;gap:12px}}
.page-lead { margin:5px 0 0; color:#786ca2; }.bundle-intro { display:flex; justify-content:space-between; align-items:center; min-height:190px; margin:25px 0; padding:30px 38px; overflow:hidden; border-radius:25px; color:#fff; background:linear-gradient(125deg,#6a3ee8,#8b57ed); box-shadow:0 18px 45px #6040b22d; }.bundle-intro h2 { margin:5px 0; font-size:2rem; }.bundle-intro p { max-width:720px; margin:0; color:#eee8ff; }.bundle-orbit { position:relative; flex:none; width:150px; height:130px; margin-left:25px; border:2px solid #ffffff55; border-radius:50%; transform:rotate(-12deg); }.bundle-orbit i { position:absolute; width:25px; height:25px; border:6px solid #fff; border-radius:50%; background:#ff9747; }.bundle-orbit i:nth-child(1){top:-10px;left:52px}.bundle-orbit i:nth-child(2){right:-4px;bottom:18px;background:#48cec3}.bundle-orbit i:nth-child(3){left:8px;bottom:2px;background:#ffc84d}.bundle-empty { padding:45px; border:1px dashed #cdbdf3; border-radius:24px; background:#fff; color:#2c1765; text-align:center; }.bundle-empty>span { color:#ff9747; font-size:2rem; }.bundle-empty h2 { margin:5px 0; }.bundle-empty p { color:#786ca2; }.bundle-grid { display:grid; gap:18px; margin:24px 0; }.bundle-card { border:1px solid #ded4f5; border-left:6px solid var(--bundle-accent); border-radius:21px; overflow:hidden; background:#fff; color:#2b1763; box-shadow:0 14px 35px #5a3f9b12; }.bundle-card summary { display:flex; align-items:center; gap:15px; padding:21px 24px; cursor:pointer; list-style:none; }.bundle-card summary::-webkit-details-marker{display:none}.bundle-card summary h2,.bundle-card summary p { margin:0; }.bundle-card summary p { color:#786ca2; }.bundle-card summary small { color:var(--bundle-accent); font-weight:800; letter-spacing:.08em; }.bundle-mark { flex:none; width:42px; height:42px; border:10px solid color-mix(in srgb,var(--bundle-accent) 20%,white); border-radius:50%; background:var(--bundle-accent); }.bundle-count { margin-left:auto; padding:7px 11px; border-radius:99px; color:var(--bundle-accent); background:color-mix(in srgb,var(--bundle-accent) 10%,white); font-size:.78rem; font-weight:700; }.bundle-body { padding:0 24px 22px; }.bundle-items { display:grid; gap:7px; padding:15px; border-radius:15px; background:#f8f5ff; }.bundle-item { display:grid; grid-template-columns:80px 1fr auto; align-items:center; gap:10px; padding:9px 11px; border-radius:10px; background:#fff; }.creative-kind { padding:4px 7px; border-radius:7px; color:#fff; background:#6d43f3; font-size:.68rem; font-weight:800; text-align:center; text-transform:uppercase; }.creative-kind.banner{background:#f18a3d}.creative-kind.text{background:#15998f}.bundle-item form button { border:0; background:none; color:#a39abf; font-size:1.2rem; cursor:pointer; }.bundle-no-items { margin:5px; color:#8379a4; text-align:center; }.bundle-assign { display:grid; grid-template-columns:190px 1fr auto; align-items:end; gap:10px; margin-top:12px; }.bundle-assign label { margin:0; }.bundle-assign select { width:100%; padding:11px; border:1px solid #d8cdf2; border-radius:10px; background:#fff; color:#2b1763; }.bundle-assign .button { width:auto; white-space:nowrap; }.bundle-footer { display:flex; align-items:center; gap:15px; margin-top:15px; }.bundle-footer form { width:auto; }.bundle-footer form .text-button { width:auto; }.bundle-footer .danger { color:#db5069; }.bundle-footer>span { margin-left:auto; color:#a097b9; font-size:.78rem; }.compact-options { margin-top:30px; }.bundle-dialog { width:min(560px,calc(100% - 28px)); padding:32px; border:0; border-radius:23px; color:#2b1763; background:#fff; box-shadow:0 30px 90px #25134f66; }.bundle-dialog::backdrop { background:#28155f99; backdrop-filter:blur(4px); }.bundle-dialog h2 { margin:5px 35px 12px 0; }.bundle-dialog .dialog-close { position:absolute; top:17px; right:20px; border:0; background:none; color:#786ca2; font-size:1.7rem; cursor:pointer; }.bundle-dialog input[type=color] { width:80px; height:48px; padding:4px; }@media(max-width:800px){.bundle-intro{padding:25px}.bundle-orbit{display:none}.bundle-card summary{align-items:flex-start}.bundle-count{display:none}.bundle-assign{grid-template-columns:1fr}.bundle-assign .button{width:100%}.bundle-item{grid-template-columns:70px 1fr}.bundle-item form{grid-column:3}.bundle-footer{flex-wrap:wrap}.bundle-footer>span{width:100%;margin:0}}
.creative-page { width:min(900px,100%); }.creative-page .viewer-stage { margin:20px 0; }.creative-page>.button { display:block; text-align:center; }
.coop-viewer .coop-bar.compact:hover .coop-rating,.coop-viewer .coop-bar.compact:focus-within .coop-rating { margin-left:auto; }.coop-expand-cue { position:absolute; z-index:7; top:29px; left:252px; display:flex; align-items:center; gap:9px; max-width:0; padding:0; overflow:hidden; border:0; background:transparent; color:#2b1763; opacity:0; pointer-events:none; white-space:nowrap; cursor:pointer; transition:opacity .2s ease,max-width .35s ease; }.coop-expand-cue span { font-size:.72rem; font-weight:900; letter-spacing:.04em; }.coop-expand-cue span b { color:#ff8f3f; }.coop-expand-cue i { display:grid; place-items:center; width:25px; height:25px; border-radius:50%; color:#fff; background:#6d43f3; font:normal 1.55rem/1 sans-serif; }.coop-bar.compact ~ .coop-expand-cue { max-width:100px; opacity:1; pointer-events:auto; }.coop-bar.compact:hover ~ .coop-expand-cue,.coop-bar.compact:focus-within ~ .coop-expand-cue { opacity:0; pointer-events:none; }
.coop-viewer .coop-bar { overflow:hidden; border-color:#d9cff5; background:linear-gradient(105deg,#fff 0%,#faf7ff 58%,#fff3e8 100%); box-shadow:0 14px 38px #4d2c9126,0 3px 0 #ffffff inset; }.coop-viewer .coop-bar::before { content:""; position:absolute; right:95px; top:-48px; width:125px; height:125px; border:22px solid #ffb36b24; border-radius:50%; pointer-events:none; }.coop-viewer .coop-bar::after { content:""; position:absolute; right:235px; bottom:-18px; width:45px; height:45px; border:10px solid #51d1c526; border-radius:50%; pointer-events:none; }.coop-viewer .coop-bar>* { position:relative; z-index:1; }.coop-viewer .coop-bar.compact,.coop-viewer .coop-bar.compact:hover,.coop-viewer .coop-bar.compact:focus-within { width:min(390px,calc(100% - 28px)); min-height:70px; padding:8px 12px; border-color:#cfc1f4; background:linear-gradient(110deg,#fff 0%,#f8f3ff 60%,#fff0df 100%); box-shadow:0 15px 38px #4325802b,0 3px 0 #ffffff inset; }.coop-viewer .coop-bar.compact::before { right:-34px; top:-54px; width:115px; height:115px; border-color:#ffae632e; }.coop-viewer .coop-bar.compact::after { right:88px; bottom:-25px; border-color:#49cfc32b; }.coop-viewer .coop-bar.compact .coop-promoter { min-width:210px; }.coop-viewer .coop-bar.compact .coop-promoter img { width:49px; height:49px; box-shadow:0 0 0 3px #54cfc4,0 6px 15px #34206424; }.coop-viewer .coop-bar.compact .coop-promoter strong { max-width:140px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.coop-viewer .coop-bar.compact:hover .coop-rating,.coop-viewer .coop-bar.compact:focus-within .coop-rating,.coop-viewer .coop-bar.compact:hover .coop-join,.coop-viewer .coop-bar.compact:focus-within .coop-join { max-width:0; padding-left:0; padding-right:0; margin:0; opacity:0; pointer-events:none; }.coop-expand-cue { top:31px; left:278px; gap:7px; }.coop-expand-cue span { color:#34206f; }.coop-expand-cue i { width:27px; height:27px; background:linear-gradient(135deg,#6940ed,#8a55f4); box-shadow:0 5px 13px #5933c33d; transition:transform .2s ease; }.coop-expand-cue:hover i,.coop-expand-cue:focus i { transform:translateX(3px); }.coop-bar.compact:hover ~ .coop-expand-cue,.coop-bar.compact:focus-within ~ .coop-expand-cue { max-width:100px; opacity:1; pointer-events:auto; }.coop-viewer .coop-bar.compact ~ .coop-stage .coop-site-label { top:108px; }.coop-viewer .coop-site-label { top:108px; border:1px solid #ffffff42; background:linear-gradient(125deg,#38216eea,#5b3296e8); box-shadow:0 12px 28px #25134f32; }.coop-viewer .coop-site-label a { color:#6ce4d8; }@media(max-width:480px){.coop-expand-cue{left:auto;right:25px}.coop-viewer .coop-bar.compact .coop-promoter{min-width:0}.coop-viewer .coop-bar.compact .coop-promoter strong{max-width:105px}}
.destination-helper{display:flex;align-items:center;gap:12px;margin:-4px 0 16px;padding:12px 14px;border:1px solid #ddd3fa;border-radius:14px;background:linear-gradient(110deg,#f7f2ff,#fff8ee)}.destination-helper button{border:0;border-radius:10px;padding:9px 12px;color:#fff;background:#7145ed;font-weight:700;cursor:pointer}.destination-helper button:disabled{opacity:.65;cursor:wait}.destination-helper span{color:#746a94;font-size:.78rem;line-height:1.35}.ad-form-card label small{display:block;margin-top:7px;color:#776d95;font-weight:400;line-height:1.4}@media(max-width:600px){.destination-helper{align-items:stretch;flex-direction:column}}
.coop-rating>span em{display:block;color:#168f86;font-size:.68rem;font-style:normal;font-weight:800;text-align:right}.rating-guide{position:relative}.rating-guide summary{color:#6d43f3;font-size:.68rem;font-weight:800;cursor:pointer;white-space:nowrap}.rating-guide>div{position:absolute;z-index:20;top:29px;right:0;display:grid;gap:7px;width:205px;padding:14px;border:1px solid #ddd3f5;border-radius:14px;background:#fff;box-shadow:0 16px 40px #2d176837}.rating-guide>div span{color:#766b96;font-size:.72rem;white-space:nowrap}.rating-guide>div b{display:inline-block;width:42px;color:#ff9b36}@media(max-width:800px){.rating-guide{display:none}}
.rating-guide-trigger{width:auto;padding:0;border:0;color:#6d43f3;background:none;font:800 .68rem Poppins,sans-serif;white-space:nowrap;cursor:pointer}.rating-guide-trigger::before{content:'\25B8';margin-right:5px}.rating-guide-dialog{position:fixed;z-index:100;inset:105px 18px auto auto;width:225px;margin:0;padding:18px;border:1px solid #ddd3f5;border-radius:16px;color:#2b1763;background:#fff;box-shadow:0 18px 50px #25125348}.rating-guide-dialog small,.rating-guide-dialog>strong{display:block}.rating-guide-dialog small{color:#15978e;font-size:.6rem;font-weight:900;letter-spacing:.08em}.rating-guide-dialog>strong{margin:3px 28px 12px 0}.rating-guide-dialog>div{display:grid;gap:8px}.rating-guide-dialog span{color:#766b96;font-size:.72rem;white-space:nowrap}.rating-guide-dialog span b{display:inline-block;width:45px;color:#ff9b36}.rating-guide-close{position:absolute;top:9px;right:11px;width:auto;padding:2px 6px;border:0;color:#756a94;background:none;font-size:1.35rem;cursor:pointer}@media(max-width:520px){.rating-guide-dialog{inset:105px 10px auto auto;width:min(225px,calc(100% - 20px))}}
.coop-rating-summary{position:relative}.coop-rating-status{position:absolute;top:100%;right:0;width:max-content;max-width:260px;margin-top:3px;color:#168f86;font-size:.58rem;font-weight:800;white-space:nowrap}.coop-rating-status.error{color:#d94a5b}.coop-rating form button:disabled{cursor:wait;opacity:.6}
.opportunity-cell{display:grid;gap:5px;min-width:180px}.community-score{display:flex;align-items:center;gap:4px;width:max-content;max-width:230px;padding:4px 8px;border-radius:99px;color:#756895;background:#f5efff;font-size:.66rem;white-space:nowrap}.community-score b{color:#ef922e}.community-score em{margin-left:3px;color:#188f86;font-style:normal;font-weight:800}.community-score.unrated{color:#948aa9;background:#f4f1f8}@media(max-width:1100px){.community-score em{display:none}}
.coop-viewer .coop-bar{top:0}.coop-viewer .coop-expand-cue{top:19px}
.coop-viewer .coop-bar{box-shadow:0 14px 38px #4d2c9126}.coop-viewer .coop-bar.compact,.coop-viewer .coop-bar.compact:hover,.coop-viewer .coop-bar.compact:focus-within{box-shadow:0 15px 38px #4325802b}
.view-guide{margin-bottom:18px;padding:17px 20px!important;border-color:#bdece5!important;background:#eafbf8!important;color:#386f6b!important}.view-guide strong{display:block;margin-bottom:4px;color:#167f77}.view-guide b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#fff;background:#13aa9e}.onboarding-pulse{position:relative;animation:onboardingPulse 1.35s ease-in-out infinite}@keyframes onboardingPulse{0%,100%{box-shadow:0 0 0 0 #19b7aa70}50%{box-shadow:0 0 0 9px #19b7aa00;transform:scale(1.08)}}
.membership-retention{border-color:#d7c7ff;background:linear-gradient(105deg,#f5f0ff,#fff8ef);color:#4d3882}.membership-retention strong{display:block;color:#321b76;margin-bottom:.25rem}.membership-retained{opacity:.48;filter:saturate(.45);background:#f7f4fb}.membership-retained:hover{opacity:.7}.badge.retained{background:#eee8f8;color:#756a8e}.ar-retained-content{position:relative;opacity:.46;filter:saturate(.45);pointer-events:none}.ar-retained-content:before{content:'Safely stored while this feature is outside your current membership';display:block;margin:1rem 0;padding:.9rem 1.1rem;border:1px solid #d8caf7;border-radius:14px;background:#f6f1ff;color:#604b91;font-weight:700;filter:none}
.capacity-trigger{border-color:#d9d2e7!important;color:#8f879f!important;background:#e9e5ef!important;box-shadow:none!important;font:inherit;cursor:not-allowed}.capacity-trigger:hover{transform:none!important}.capacity-dialog{width:min(520px,calc(100% - 28px));padding:32px;border:1px solid #d9cbfa;border-radius:26px;color:#291465;background:linear-gradient(145deg,#fff 65%,#fff5e9);box-shadow:0 28px 90px #32156d45}.capacity-dialog::backdrop{background:#24144c78;backdrop-filter:blur(5px)}.capacity-dialog h2{margin:.35rem 0 .6rem;font-size:clamp(1.7rem,4vw,2.35rem)}.capacity-dialog>p:not(.eyebrow){color:#756995;line-height:1.65}.capacity-close{position:absolute;top:14px;right:16px;border:0;color:#76699a;background:none;font-size:1.8rem;cursor:pointer}.capacity-orbit{display:grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#19b8aa,#7847f5);box-shadow:0 12px 30px #6040d83b}.capacity-summary{display:grid;gap:5px;margin:20px 0;padding:16px;border-radius:16px;background:#f5f0ff}.capacity-summary span{color:#756995;line-height:1.5}.capacity-actions{display:flex;gap:10px;flex-wrap:wrap}.capacity-actions .button{flex:1;min-width:170px;text-align:center}.capacity-actions button{font:inherit;cursor:pointer}
