@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Jost:wght@300;400;500;600&display=swap";
.ref-root{--bg:#0a0a0c;--panel:#111114;--panel-2:#16161a;--line:#c4a76a29;--gold:#c9a35a;--gold-bright:#e6c684;--ink:#f3f0ea;--muted:#8d8a84;--ok:#7dcea0;--bad:#e07a7a;background:var(--bg);min-height:100vh;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;background-image:radial-gradient(80% 50% at 50% -20%,#c9a35a14,#0000);padding:32px 24px 56px;font-family:Jost,sans-serif;font-weight:300}.ref-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:960px;margin:0 auto}.ref-wrap-wide{max-width:1080px}.ref-wrap-narrow{max-width:480px}.ref-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 6px;font-size:10px;display:block}.ref-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.ref-head h1{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(28px,5vw,38px);font-weight:500;line-height:1.1}.ref-head-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ref-head a,.ref-link{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:11px;text-decoration:none}.ref-head a:hover,.ref-link:hover{text-decoration:underline}.ref-shop-back{cursor:pointer;color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px}.ref-shop-back:hover{text-decoration:underline}.ref-root-embedded{min-height:auto;padding-bottom:48px}.ref-root-embedded.ref-root-centered{min-height:auto}.ref-root-embedded .ref-partner-bg{position:absolute}.ref-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;margin-bottom:20px;padding:24px}.ref-card-glow{border-color:#c9a35a47;box-shadow:0 0 40px #c9a35a0f}.ref-card-dim{background:var(--panel-2)}.ref-card h2{margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500}.ref-card-desc{margin:0 0 18px}.ref-count{color:var(--muted);font-size:16px;font-weight:400}.ref-admin-shell{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:28px;display:grid}.ref-admin-nav{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-self:start;gap:6px;padding:14px 12px;display:flex;position:sticky;top:20px}.ref-admin-nav-btn{letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:11px;transition:color .4s,background .4s,border-color .4s,box-shadow .4s;display:flex}.ref-admin-nav-btn:hover{color:var(--ink);background:#ffffff0a;border-color:#c4a76a1a}.ref-admin-nav-btn.is-active{color:var(--gold-bright);background:#c9a35a29;border-color:#c9a35a6b;box-shadow:0 0 0 1px #c9a35a1a,inset 0 0 24px #c9a35a14}.ref-admin-nav-badge{min-width:20px;height:20px;color:var(--gold-bright);background:#c9a35a2e;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:500;transition:background .4s,color .4s;display:inline-flex}.ref-admin-nav-btn.is-active .ref-admin-nav-badge{color:var(--bg);background:#c9a35a61}.ref-admin-main{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.ref-admin-section{scroll-margin-top:20px}.ref-admin-section-head{margin-bottom:10px}.ref-admin-section-head h2{margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500}.ref-admin-section-head .ref-card-desc{margin:0}.ref-admin-section-card{margin-bottom:24px;overflow-x:auto}.ref-admin-section.is-alert .ref-admin-section-card{border-color:#c9a35a59;box-shadow:0 0 32px #c9a35a12}.ref-admin-subhead{color:var(--ink);margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500}.ref-admin-partners-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;padding-bottom:22px;display:grid}.ref-admin-partners-panel{min-width:0}.ref-admin-partners-tips{background:var(--panel-2);border:1px solid #c4a76a1a;border-radius:12px;padding:18px}@media (max-width:900px){.ref-admin-shell{grid-template-columns:1fr;gap:16px}.ref-admin-nav{flex-flow:wrap;gap:8px;padding:12px;position:static}.ref-admin-nav-btn{flex:calc(50% - 4px);justify-content:center;min-width:0}.ref-admin-partners-grid{grid-template-columns:1fr}}.ref-muted{color:var(--muted);font-size:14px;line-height:1.6}.ref-muted b{color:var(--gold-bright);font-weight:500}.ref-login-footer{margin-top:20px;font-size:13px}.ref-ok{color:var(--ok);margin:0;font-size:13px;line-height:1.5}.ref-form{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:360px;display:flex}.ref-form-wide{max-width:none}.ref-field label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.ref-field input,.ref-field select{box-sizing:border-box;background-color:var(--panel-2);border:1px solid var(--line);width:100%;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:16px}.ref-field select{appearance:none;cursor:pointer;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.5 1.5L6 6l4.5-4.5' fill='none' stroke='%238d8a84' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.ref-field select option{background-color:var(--panel-2);color:var(--ink)}.ref-field input[type=date]{min-height:44px}.ref-field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7)sepia(.2);cursor:pointer}.ref-field input::placeholder{color:#8d8a848c}.ref-field input:focus,.ref-field select:focus{background-color:#1a1a1f;border-color:#c9a35a73;outline:none}.ref-btn{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--gold);background:linear-gradient(120deg, var(--gold), var(--gold-bright));color:#0a0a0c;cursor:pointer;border-radius:999px;padding:12px 20px;font-family:inherit;font-size:11px;font-weight:500;transition:all .2s}.ref-btn:hover{box-shadow:0 6px 20px #c9a35a4d}.ref-btn.ghost{color:var(--gold-bright);background:0 0}.ref-btn.ghost:hover{background:#c9a35a1a}.ref-btn.bad{border-color:var(--bad);color:var(--bad);background:0 0}.ref-btn.ok{border-color:var(--ok);color:var(--ok);background:0 0}.ref-btn:disabled{opacity:.45;cursor:not-allowed}a.ref-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ref-btn-copy{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--gold-bright);cursor:pointer;background:#ffffff0a;border-radius:999px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:9px;transition:all .2s}.ref-btn-copy:hover{border-color:var(--gold);background:#c9a35a1a}.ref-err{color:var(--bad);margin-top:8px;font-size:13px}.ref-money{color:var(--gold-bright);font-weight:500}.ref-stats{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-bottom:24px;display:grid}.ref-stats-hero{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ref-stat{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:16px 14px;transition:border-color .2s}.ref-stat:hover{border-color:#c9a35a40}.ref-stat-highlight{background:linear-gradient(145deg,#c9a35a1f,#ffffff05);border-color:#c9a35a59}.ref-stat b{color:var(--gold-bright);font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;line-height:1.1;display:block}.ref-stat span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:9px;display:block}.ref-hero-panel{background:linear-gradient(135deg,#c9a35a24,#111114e6);border:1px solid #c9a35a4d;border-radius:14px;grid-template-columns:1fr auto;align-items:stretch;gap:20px;margin-bottom:20px;padding:24px 28px;display:grid}.ref-hero-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.ref-hero-amount{color:var(--gold-bright);font-family:Cormorant Garamond,serif;font-size:clamp(36px,8vw,52px);font-weight:500;line-height:1;display:block}.ref-hero-sub{color:var(--muted);margin-top:10px;font-size:13px;display:block}.ref-hero-side{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:14px;padding-left:24px;display:flex}.ref-hero-side div span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:9px;display:block}.ref-hero-side div b{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500}.ref-link-rows{flex-direction:column;gap:10px;display:flex}.ref-link-rows-stack{margin-top:4px}.ref-link-row{grid-template-columns:72px 1fr auto;align-items:center;gap:10px;display:grid}.ref-link-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px}.ref-link-row code{border:1px solid var(--line);min-width:0;color:var(--gold-bright);word-break:break-all;background:#00000059;border-radius:8px;padding:9px 12px;font-size:11px}.ref-queue{flex-direction:column;gap:12px;display:flex}.ref-order{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:16px;animation:.35s ref-pop}.ref-order.is-new{border-color:#c9a35a73;box-shadow:0 0 0 1px #c9a35a1f}.ref-order.is-awaiting-ship{background:#ffa7570f;border-color:#ffa75780;box-shadow:inset 3px 0 #ffa757d9}@keyframes ref-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ref-admin-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ref-admin-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ref-admin-preview-pulse{0%,to{color:var(--ink)}45%{color:var(--gold-bright)}}.ref-admin-reveal{transform-origin:top;animation:.32s cubic-bezier(.22,1,.36,1) both ref-admin-fade-up}.ref-admin-fade-in{animation:.26s cubic-bezier(.22,1,.36,1) both ref-admin-fade-in}.ref-admin-stagger>*{animation:.28s cubic-bezier(.22,1,.36,1) both ref-admin-fade-in}.ref-admin-stagger>:first-child{animation-delay:30ms}.ref-admin-stagger>:nth-child(2){animation-delay:60ms}.ref-admin-stagger>:nth-child(3){animation-delay:90ms}.ref-admin-stagger>:nth-child(4){animation-delay:.12s}.ref-admin-stagger>:nth-child(5){animation-delay:.15s}.ref-admin-stagger>:nth-child(n+6){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.ref-admin-reveal,.ref-admin-fade-in,.ref-admin-stagger>*,.ref-admin-toast,.ref-admin-confirm-backdrop,.ref-admin-confirm,.ref-discount-edit-row .ref-discount-edit{transition:none!important;animation:none!important}}.ref-order-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ref-order-top-actions{flex-wrap:wrap;flex-shrink:1;align-items:flex-start;gap:8px;max-width:100%;display:flex}.ref-order-icon-actions{flex-shrink:0;align-items:center;gap:6px;animation:.24s cubic-bezier(.22,1,.36,1) both ref-admin-fade-in;display:flex}.ref-order-edit-btn{color:#7db4fff2;cursor:pointer;background:#7db4ff14;border:1px solid #7db4ff59;border-radius:6px;flex-shrink:0;width:28px;height:28px;padding:0;font-size:14px;line-height:1;transition:background .2s,border-color .2s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .2s}.ref-order-edit-btn:hover:not(:disabled){background:#7db4ff29;border-color:#7db4ff8c;transform:translateY(-1px)}.ref-order-edit-btn.is-active{background:#7db4ff38;border-color:#7db4ffa6;box-shadow:0 0 0 1px #7db4ff2e}.ref-order-edit-btn:active:not(:disabled){transform:translateY(0)scale(.96)}.ref-order-edit-btn:disabled{opacity:.45;cursor:not-allowed}.ref-order-delete{width:28px;height:28px;color:var(--bad);cursor:pointer;background:0 0;border:1px solid #e0707059;border-radius:6px;flex-shrink:0;padding:0;font-size:18px;line-height:1;transition:background .2s,border-color .2s,transform .18s cubic-bezier(.22,1,.36,1)}.ref-order-delete:hover:not(:disabled){border-color:var(--bad);background:#e070701f;transform:translateY(-1px)}.ref-order-delete:active:not(:disabled){transform:translateY(0)scale(.96)}.ref-order-delete:disabled{opacity:.45;cursor:not-allowed}.ref-order-top b{color:var(--gold-bright);font-family:Cormorant Garamond,serif;font-size:16px}.ref-order-top em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.ref-order-items{color:var(--muted);margin-bottom:10px;font-size:13px;line-height:1.5}.ref-order-ship{color:var(--ink);letter-spacing:.02em;flex-direction:column;gap:2px;margin:0 0 10px;font-size:12px;line-height:1.45;display:flex}.ref-order-ship strong{font-weight:600}.ref-order-item-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ref-order-chip{color:var(--muted);background:#ffffff08;border:1px solid #c4a76a1f;border-radius:6px;padding:5px 9px;font-size:11px;line-height:1.35}.ref-order-chip b{color:var(--ink);font-weight:500}.ref-order-totals{color:var(--ink);margin-bottom:12px;font-size:12px}.ref-order-totals b{color:var(--ok)}.ref-order-actions{flex-wrap:wrap;gap:8px;display:flex}.ref-table{border-collapse:collapse;width:100%;font-size:13px}.ref-table th,.ref-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px}.ref-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:400}.ref-table tfoot td{border-bottom:none;padding-top:14px}.ref-table-payouts tbody tr:hover{background:#ffffff05}.ref-stock-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.ref-stock-card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:14px 14px 12px}.ref-stock-card.has-out{background:#e07a7a0a;border-color:#e07a7a47}.ref-stock-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.ref-stock-card-head b{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;line-height:1.2}.ref-stock-card-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--bad);white-space:nowrap;padding-top:3px;font-size:9px}.ref-stock-card-meta.all-in{color:var(--ok)}.ref-stock-sizes{flex-wrap:wrap;gap:8px;display:flex}.ref-stock-size{border:1px solid var(--line);min-width:72px;color:var(--ink);cursor:pointer;background:#ffffff08;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-family:Jost,sans-serif;transition:all .2s;display:flex}.ref-stock-size span{font-size:12px;font-weight:500}.ref-stock-size em{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px;font-style:normal}.ref-stock-size.in{background:#7dcea014;border-color:#7dcea059}.ref-stock-size.in em{color:var(--ok)}.ref-stock-size.out{opacity:.9;background:#e07a7a14;border-color:#e07a7a59}.ref-stock-size.out em{color:var(--bad)}.ref-stock-size:hover:not(:disabled){border-color:var(--gold);transform:translateY(-1px)}.ref-stock-size:disabled{opacity:.65;cursor:wait}.ref-badge{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:4px 9px;font-size:9px;display:inline-block}.ref-badge.pending{color:var(--gold-bright);border-color:#c9a35a59}.ref-badge.accepted{color:var(--ok);border-color:#7dcea059}.ref-badge.rejected{color:var(--bad);border-color:#e07a7a59}.ref-badge.awaiting-ship{color:#ffb366;background:#ffa7571a;border-color:#ffa75773}.ref-badge.paid{color:#d8dbe0;border-color:#d8dbe040}.ref-badge.shipped{color:#9ec5e8;border-color:#9ec5e859}.ref-badge.partner{color:#c9e4ff;border-color:#8eb4ff59}.ref-badge.promo{color:#e0c9ff;border-color:#c8a0ff59}.ref-badge.repeat{color:#ffe8b8;background:#c9a35a1a;border-color:#c9a35a73}.ref-load-more{justify-content:center;margin-top:16px;display:flex}.ref-admin-toast{z-index:120;border:1px solid var(--line);background:var(--panel);opacity:0;pointer-events:none;border-radius:12px;max-width:min(360px,100vw - 40px);padding:14px 16px;font-size:13px;line-height:1.45;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);position:fixed;bottom:20px;right:20px;transform:translateY(10px);box-shadow:0 12px 40px #00000073}.ref-admin-toast.is-visible{opacity:1;transform:none}.ref-admin-toast.is-ok{color:var(--ok);border-color:#7dcea059}.ref-admin-toast.is-err{color:var(--bad);border-color:#e07a7a59}.ref-admin-confirm-backdrop{z-index:130;opacity:0;background:#0000009e;justify-content:center;align-items:center;padding:20px;transition:opacity .24s;display:flex;position:fixed;inset:0}.ref-admin-confirm-backdrop.is-visible{opacity:1}.ref-admin-confirm{background:var(--panel);border:1px solid var(--line);opacity:0;border-radius:14px;width:min(420px,100%);padding:22px;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);transform:translateY(12px)scale(.98);box-shadow:0 20px 60px #00000080}.ref-admin-confirm.is-visible{opacity:1;transform:none}.ref-admin-confirm h3{margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500}.ref-admin-confirm p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.55}.ref-admin-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ref-affiliate-stats{border:1px solid var(--line);background:#ffffff08;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 4px;padding:12px;display:grid}.ref-affiliate-stats-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.ref-affiliate-stat-highlight b{color:var(--gold)}.ref-affiliate-meta{margin:8px 0 0;font-size:11px}.ref-affiliate-actions{margin-top:8px}.ref-affiliate-recent{border:1px solid var(--line);background:#ffffff05;border-radius:10px;margin-top:10px;padding:10px 12px}.ref-affiliate-recent summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:600;list-style:none}.ref-affiliate-recent summary::-webkit-details-marker{display:none}.ref-affiliate-recent-table-wrap{margin-top:10px;overflow-x:auto}.ref-table-compact th,.ref-table-compact td{padding:8px 10px;font-size:11px}.ref-payout-banner{background:#c9a9620f;border:1px solid #c9a96240;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.ref-payout-banner-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:9px;display:block}.ref-payout-banner b{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500}.ref-payout-banner.is-quiet{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.ref-payout-banner-note b{color:var(--muted);font-size:18px}.ref-setup-note{color:var(--muted);background:#c9a9620d;border:1px solid #c9a96238;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.5}.ref-setup-note code{color:var(--ink);font-size:12px}.ref-payout-actions{white-space:nowrap;flex-wrap:wrap;gap:6px;display:flex}.ref-inline-sub{margin-top:2px;font-size:10px;display:block}.ref-btn-quiet{opacity:.85}.ref-affiliate-stat span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:9px;display:block}.ref-affiliate-stat b{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500}.ref-affiliate-payout-row{margin-top:10px}.ref-payout-requests{margin-bottom:18px}.ref-payout-request-list{flex-direction:column;gap:12px;display:flex}.ref-payout-request-card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:14px 16px}.ref-payout-request-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.ref-payout-request-top em{color:var(--muted);margin-top:4px;font-size:11px;font-style:normal;display:block}.ref-partner-payout-request{margin-bottom:18px}.ref-partner-payout-form textarea{resize:vertical;min-height:88px}.ref-partner-payout-request-pending{background:#c9a35a0f;border-color:#c9a35a47}.ref-partner-payout-export{margin-top:12px}.ref-discount-form{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:12px;margin-bottom:16px;display:grid}.ref-field-narrow{max-width:120px}.ref-table tr.is-muted td{opacity:.55}.ref-table td.is-expired{color:var(--bad);opacity:1}.ref-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;margin:0 -4px;padding:0 4px;overflow-x:auto}.ref-table-wrap .ref-table{min-width:520px}.ref-order-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ref-order-filters{background:var(--panel-2);border:1px solid #c4a76a1a;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px 12px;margin-bottom:18px;padding:14px 16px;display:grid}.ref-order-filters .ref-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:9px}.ref-order-filters .ref-field input,.ref-order-filters .ref-field select{background-color:#121216;padding:9px 11px;font-size:13px}.ref-order-filters .ref-field select{background-position:right 10px center;padding-right:32px}.ref-order-filters .ref-field input:focus,.ref-order-filters .ref-field select:focus{background-color:#1a1a1f}.ref-order-note{background:#00000038;border:1px solid #c4a76a1a;border-radius:8px;margin-top:12px;padding:10px 12px}.ref-order-note-row{align-items:center;gap:8px;display:flex}.ref-order-note-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-shrink:0;min-width:32px;font-size:9px}.ref-order-note-row input{min-width:0;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0a;border:1px solid #c4a76a24;border-radius:6px;flex:1;padding:8px 10px;font-family:inherit;font-size:12px}.ref-order-note-row input::placeholder{color:#8d8a8480}.ref-order-note-row input:focus{background:#ffffff0f;border-color:#c9a35a66;outline:none}.ref-order-foot{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ref-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ref-empty{text-align:center;color:var(--muted);padding:36px 16px;font-size:14px}.ref-tips{color:var(--muted);margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.8}.ref-tips code{color:var(--gold-bright);background:#0000004d;border-radius:4px;padding:2px 6px;font-size:11px}.ref-partner-terms{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:8px;overflow:hidden}.ref-partner-terms summary{cursor:pointer;flex-direction:column;gap:4px;padding:18px 22px;list-style:none;transition:background .2s;display:flex}.ref-partner-terms summary::-webkit-details-marker{display:none}.ref-partner-terms summary:hover{background:#ffffff05}.ref-partner-terms-title{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500}.ref-partner-terms-hint{color:var(--muted);font-size:13px}.ref-partner-terms-body{border-top:1px solid var(--line);padding:0 22px 20px}.ref-partner-terms[open] summary{border-bottom:1px solid var(--line);margin-bottom:16px}.ref-root-centered{flex-direction:column;min-height:100dvh;padding:0;display:flex}.ref-centered-shell{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;padding:48px 24px 56px;display:flex;overflow-y:auto}.ref-root-centered .ref-wrap{width:100%}.ref-root-centered .ref-head{margin-bottom:24px}.ref-root-partner{background-image:radial-gradient(70% 45% at 10% -5%,#c9a35a1f,#0000 55%),radial-gradient(50% 40% at 95% 15%,#c9a35a12,#0000 50%),radial-gradient(60% 35% at 50% 100%,#c9a35a0d,#0000 55%);position:relative;overflow:hidden}.ref-partner-bg{pointer-events:none;z-index:0;background-image:linear-gradient(#c4a76a08 1px,#0000 1px),linear-gradient(90deg,#c4a76a08 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%)}.ref-root-partner .ref-wrap{z-index:1;position:relative}.ref-partner-head h1{font-size:clamp(32px,5vw,44px)}.ref-partner-login-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:28px;margin-bottom:24px;display:grid}.ref-partner-login-hero{flex-direction:column;justify-content:center;padding:12px 8px 12px 0;display:flex}.ref-partner-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);background:#c9a35a1a;border:1px solid #c9a35a52;border-radius:999px;align-self:flex-start;margin:0 0 18px;padding:5px 11px;font-size:9px;display:inline-flex}.ref-partner-login-title{color:var(--ink);margin:0 0 16px;font-family:Cormorant Garamond,serif;font-size:clamp(34px,5vw,48px);font-weight:500;line-height:1.08}.ref-partner-login-title em{color:var(--gold-bright);font-style:italic}.ref-partner-login-lead{max-width:460px;margin:0 0 28px;font-size:15px}.ref-partner-perks{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.ref-partner-perk{border:1px solid var(--line);background:linear-gradient(160deg,#c9a35a1a,#ffffff05);border-radius:12px;padding:18px 14px;transition:border-color .2s,transform .2s}.ref-partner-perk:hover{border-color:#c9a35a59;transform:translateY(-2px)}.ref-partner-perk b{color:var(--gold-bright);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:500;line-height:1;display:block}.ref-partner-perk span{color:var(--muted);font-size:11px;line-height:1.45;display:block}.ref-partner-join-note{margin:0;font-size:13px}.ref-partner-login-card{align-self:center;margin-bottom:0}.ref-partner-login-card .ref-form{max-width:none}.ref-partner-submit{width:100%;margin-top:4px}.ref-partner-earnings{margin-bottom:24px;position:relative;overflow:hidden}.ref-partner-earnings:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a35a2e,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-40%;right:-8%}.ref-partner-earnings-side{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:14px;min-width:220px;padding-left:28px;display:flex}.ref-partner-code-block span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:9px;display:block}.ref-partner-code-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ref-partner-code{color:var(--gold-bright);letter-spacing:.06em;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:500}.ref-partner-rate-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#ffffff08;border:1px solid #c4a76a33;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:10px}.ref-partner-dash-grid{grid-template-columns:1.2fr .8fr;gap:20px;margin-bottom:20px;display:grid}.ref-partner-links-card{margin-bottom:0}.ref-partner-card-head{margin-bottom:18px}.ref-partner-card-head h2{margin-bottom:6px}.ref-partner-card-head p{margin:0;font-size:13px}.ref-partner-link-cards{flex-direction:column;gap:12px;display:flex}.ref-partner-link-card{border:1px solid var(--line);background:var(--panel-2);border-left:3px solid #c9a35a73;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:6px 12px;padding:16px 18px;transition:border-color .2s,background .2s;display:grid}.ref-partner-link-card:hover{background:#c9a35a0a;border-color:#c9a35a59}.ref-partner-link-type{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;font-size:9px}.ref-partner-link-card code{color:var(--ink);word-break:break-all;background:0 0;grid-column:1;padding:0;font-size:12px;line-height:1.5}.ref-partner-link-card .ref-btn-copy{grid-area:2/2;align-self:center}.ref-partner-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ref-partner-metric{flex-direction:column;justify-content:center;min-height:96px;margin:0;display:flex}.ref-partner-metric b{font-size:32px}.ref-partner-activity{margin-bottom:20px}.ref-partner-table-wrap{margin:0 -4px;padding:0 4px;overflow-x:auto}.ref-partner-table tbody tr{transition:background .15s}.ref-partner-table tbody tr:hover{background:#ffffff05}.ref-partner-empty{text-align:center;background:#ffffff05;border:1px dashed #c4a76a38;border-radius:12px;padding:40px 24px}.ref-partner-empty-title{color:var(--gold-bright);margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:22px}.ref-affiliate-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.ref-affiliate-card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:16px}.ref-affiliate-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ref-affiliate-head-actions{flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.ref-affiliate-head-actions .ref-order-delete{margin-top:2px}.ref-affiliate-head b{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:20px;display:block}.ref-affiliate-code{letter-spacing:.1em;color:var(--gold-bright);margin-top:2px;font-size:11px;display:block}.ref-affiliate-pin{color:var(--muted);text-align:right;font-size:11px}.ref-affiliate-pin code{color:var(--ink);letter-spacing:.08em;margin-top:4px;font-size:14px;display:block}.ref-affiliate-foot{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:flex}.ref-pin-reset-input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#ffffff0a;border-radius:8px;flex:1;padding:8px 10px;font-family:inherit;font-size:12px}@media (max-width:720px){.ref-root{padding:20px 12px 40px}.ref-head-actions{gap:10px;width:100%}.ref-head-actions .ref-btn,.ref-head-actions a{font-size:10px}.ref-stats,.ref-stats-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-payout-banner{grid-template-columns:1fr}.ref-affiliate-stats-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-payout-actions{flex-direction:column;align-items:stretch}.ref-card{padding:16px}.ref-order-filters{grid-template-columns:1fr 1fr;padding:12px}.ref-discount-form{grid-template-columns:1fr}.ref-field-narrow{max-width:none}.ref-order-totals{word-break:break-word;font-size:12px;line-height:1.5}.ref-order-badges{flex-wrap:wrap}.ref-grid-2,.ref-hero-panel{grid-template-columns:1fr}.ref-hero-side{border-left:none;border-top:1px solid var(--line);flex-direction:row;gap:24px;padding-top:16px;padding-left:0}.ref-link-row{grid-template-columns:1fr;gap:6px}.ref-affiliate-list{grid-template-columns:1fr}.ref-partner-login-grid{grid-template-columns:1fr;gap:20px}.ref-partner-login-hero{padding:0}.ref-partner-perks{grid-template-columns:1fr}.ref-partner-earnings-side{border-left:none;border-top:1px solid var(--line);min-width:0;padding-top:20px;padding-left:0}.ref-partner-dash-grid,.ref-partner-link-card{grid-template-columns:1fr}.ref-partner-link-card .ref-btn-copy{grid-area:auto/1;justify-self:start}}.rev-stars-pick{gap:6px;display:flex}.rev-star-btn{color:#8d8a8459;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:28px;line-height:1;transition:color .15s,transform .15s}.rev-star-btn.on{color:var(--gold-bright)}.rev-star-btn:hover{color:var(--gold);transform:scale(1.08)}.rev-textarea{box-sizing:border-box;background:var(--panel-2);border:1px solid var(--line);width:100%;max-width:100%;color:var(--ink);resize:none;border-radius:8px;outline:none;min-height:120px;padding:12px 14px;font-family:inherit;font-size:16px}.rev-textarea:focus{border-color:var(--gold)}.ref-check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;font-size:13px;line-height:1.45;display:flex}.ref-check-block{border:1px solid var(--line);background:#ffffff05;border-radius:10px;margin:0 0 18px;padding:12px 14px}.ref-check input{accent-color:var(--gold);cursor:pointer;margin-top:3px}.ref-check span{flex:1}.ref-name-preview b{color:var(--gold-bright);font-weight:500}.ref-name-preview{color:var(--muted);margin:8px 0 0;font-size:12px}.ref-review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 28px;display:flex}.ref-review-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ref-review-filter-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:10px}.ref-pill{letter-spacing:.06em;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:11px;transition:all .2s}.ref-pill:hover,.ref-pill.active{border-color:var(--gold);color:var(--gold-bright);background:#c9a35a14}.ref-pill.highlight:not(.active){color:var(--gold-bright);border-color:#c9a35a59}.ref-review-toolbar-hint{margin:14px 0 0;font-size:13px}.ref-link-btn{font-family:inherit;font-size:inherit;color:var(--gold-bright);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ref-link-btn:hover{color:var(--gold)}.ref-review-admin-list{flex-direction:column;gap:16px;display:flex}.ref-review-admin-card{margin-bottom:0}.ref-review-admin-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.ref-review-admin-top b{font-size:15px}.ref-review-admin-top em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;display:block}.ref-review-admin-top-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ref-review-stars{color:#8d8a8459;letter-spacing:2px;font-size:13px}.ref-review-stars .on{color:var(--gold-bright)}.ref-review-product-pill{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:#c9a35a14;border:1px solid #c9a35a47;border-radius:999px;padding:4px 8px;font-size:9px}.ref-review-admin-text{color:var(--ink);margin:0 0 16px;font-size:15px;font-weight:300;line-height:1.65}.rev-order-product{background:var(--panel-2);border:1px solid var(--line);color:var(--gold-bright);border-radius:8px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.rev-prefill-note{opacity:.85;margin-top:-8px;font-size:13px}.ref-review-generate{margin-bottom:16px}.ref-review-generate .ref-card-desc{margin-bottom:12px}.ref-review-link-row{background:#00000038;border:1px solid #c4a76a1a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ref-review-link-row code{word-break:break-all;min-width:0;color:var(--muted);flex:1;font-size:11px}.ref-badge.done{color:var(--ok);border-color:#7dcea059}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ref-admin-main,.ref-table-wrap,.ref-order-edit-add select{scrollbar-width:thin;scrollbar-color:#c9a35a38 transparent}.ref-admin-main::-webkit-scrollbar{width:6px;height:6px}.ref-table-wrap::-webkit-scrollbar{width:6px;height:6px}.ref-admin-main::-webkit-scrollbar-thumb{background:#c9a35a38;border-radius:999px}.ref-table-wrap::-webkit-scrollbar-thumb{background:#c9a35a38;border-radius:999px}.ref-admin-main::-webkit-scrollbar-track{background:0 0}.ref-table-wrap::-webkit-scrollbar-track{background:0 0}.ref-admin-input,.ref-admin-select,.ref-field .ref-admin-select{box-sizing:border-box;background-color:var(--panel-2);border:1px solid var(--line);width:100%;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.ref-admin-select,.ref-field select.ref-admin-select{appearance:none;cursor:pointer;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.5 1.5L6 6l4.5-4.5' fill='none' stroke='%238d8a84' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.ref-admin-select option{color:var(--ink);background-color:#141418}.ref-admin-input:focus,.ref-admin-select:focus,.ref-field select.ref-admin-select:focus{background-color:#1a1a1f;border-color:#c9a35a73;outline:none}.ref-btn-sm{padding:9px 14px;font-size:10px}.ref-btn-text{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-bright);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:11px}.ref-btn-text:hover:not(:disabled){color:var(--gold)}.ref-btn-text.is-danger{color:var(--bad)}.ref-btn-text.is-danger:hover:not(:disabled){color:#f09a9a}.ref-btn-text:disabled{opacity:.45;cursor:not-allowed}.ref-order-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.ref-action-stack{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.ref-action-row{flex-wrap:wrap;gap:6px;display:flex}.ref-discount-actions-cell{white-space:nowrap;vertical-align:top;width:1%}.ref-discount-edit-row td{background:#c9a35a08;border-top:none;padding-top:0}.ref-discount-edit{padding:14px 4px 8px;animation:.3s cubic-bezier(.22,1,.36,1) both ref-admin-fade-up}.ref-discount-edit-title{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 12px;font-size:11px}.ref-discount-edit-form{margin-bottom:12px}.ref-order-edit{background:#08080a8c;border:1px solid #c9a35a29;border-radius:12px;margin-top:12px;padding:16px;overflow:hidden}.ref-order-edit-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ref-order-edit-title{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 6px;font-size:11px}.ref-order-edit-lead{color:var(--muted);max-width:52ch;margin:0;font-size:12px;line-height:1.55}.ref-order-edit-lines{gap:10px;margin-bottom:14px;display:grid}.ref-order-edit-line{border:1px solid var(--line);background:#ffffff05;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:10px 12px;padding:12px;display:flex}.ref-order-edit-line-main{flex:180px;min-width:0}.ref-order-edit-name{color:var(--ink);font-size:13px;line-height:1.35;display:block}.ref-order-edit-unit{color:var(--muted);margin-top:4px;font-size:11px;display:block}.ref-order-edit-line-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ref-order-edit-qty-wrap{display:block}.ref-order-edit-qty{text-align:center;width:64px}.ref-order-edit-price{color:var(--ink);text-align:right;min-width:64px;font-size:13px}.ref-order-edit-add{margin-bottom:14px}.ref-order-edit-add-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.ref-order-edit-add-row .ref-admin-select{flex:220px;min-width:0}.ref-order-edit-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:10px}.ref-order-edit-discount{margin-bottom:12px}.ref-order-edit-discount-options{gap:8px;display:grid}.ref-order-edit-option{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff05;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;transition:border-color .22s,background .22s,color .22s,transform .18s cubic-bezier(.22,1,.36,1);display:flex}.ref-order-edit-option:hover{border-color:#c9a35a2e}.ref-order-edit-option.is-active{color:var(--ink);background:#c9a35a0d;border-color:#c9a35a47}.ref-order-edit-option input[type=radio]{accent-color:var(--gold)}.ref-order-edit-discount-input{text-align:center;width:56px}.ref-order-edit-pct{color:var(--muted);font-size:12px}.ref-order-edit-preview{color:var(--muted);margin:0 0 12px;font-size:12px;transition:opacity .2s}.ref-order-edit-preview b{transition:color .25s}.ref-order-edit-preview.is-pulse b{animation:.48s ref-admin-preview-pulse}.ref-order-edit-foot{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}@media (max-width:720px){.ref-order-toolbar{grid-template-columns:1fr 1fr;display:grid}.ref-order-toolbar .ref-btn.ghost{grid-column:1/-1}.ref-order-edit-head,.ref-order-edit-line{flex-direction:column}.ref-order-edit-line-controls{justify-content:space-between;width:100%}.ref-order-edit-add-row{flex-direction:column}.ref-action-row{width:100%}.ref-action-row .ref-btn-sm{flex:auto}.ref-table-wrap .ref-table{min-width:640px}}.ref-tier-badge{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border:1px solid #ffffff1f;border-radius:999px;align-items:center;margin-left:.45rem;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.ref-affiliate-head .ref-tier-badge{margin-top:.35rem;margin-left:0}.ref-tier-starter{color:#cbd5e1;background:#94a3b81f}.ref-tier-bronze{color:#fdba74;background:#fb923c24;border-color:#fb923c40}.ref-tier-silver{color:#e2e8f0;background:#e2e8f01f;border-color:#e2e8f038}.ref-tier-gold{color:#fde68a;background:#facc1524;border-color:#facc1547}.ref-partner-tier{margin-bottom:1rem}.ref-partner-tier-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.65rem;display:flex}.ref-partner-tier-title{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ref-partner-tier-title h2{margin:0}.ref-partner-tier-title .ref-tier-badge{margin-left:0}.ref-partner-tier-rates{color:#ffffffb8;font-size:.85rem}.ref-partner-tier-lead{margin:0 0 .85rem}.ref-tier-progress-head{color:#ffffffad;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;font-size:.78rem;display:flex}.ref-tier-progress-track{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.ref-tier-progress-fill{background:linear-gradient(90deg,#c9a227,#f0d78c);border-radius:999px;height:100%;transition:width .35s cubic-bezier(.2,.7,.2,1)}.ref-tier-progress-fill.complete{background:linear-gradient(90deg,#34d399,#6ee7b7)}.ref-tier-progress-meta{margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.ref-tier-progress-admin{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin:.65rem 0 .85rem;padding:.65rem .75rem}.ref-partner-rate-pill{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ref-partner-rate-pill .ref-tier-badge{margin-left:0}.ref-partner-skeleton{flex-direction:column;gap:1rem;display:flex}.ref-partner-skeleton-hero,.ref-partner-skeleton-card,.ref-partner-skeleton-metrics{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:14px;animation:1.2s ease-in-out infinite ref-partner-shimmer}.ref-partner-skeleton-hero{height:120px}.ref-partner-skeleton-card{height:180px}.ref-partner-skeleton-grid{grid-template-columns:1.2fr 1fr;gap:1rem;display:grid}.ref-partner-skeleton-metrics{height:140px}@keyframes ref-partner-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ref-partner-tier-countdown{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:1rem;padding:.75rem .85rem}.ref-partner-tier-countdown-head{justify-content:space-between;gap:.75rem;margin-bottom:.45rem;font-size:.82rem;display:flex}.ref-tier-progress-track-time{height:4px}.ref-tier-progress-fill.time{background:linear-gradient(90deg,#64748b,#cbd5e1)}.ref-partner-period-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.ref-partner-period-stat{background:#0000002e;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:.15rem;padding:.85rem .95rem;display:flex}.ref-partner-period-stat>span:first-child{text-transform:uppercase;letter-spacing:.08em;color:#ffffff7a;font-size:.68rem}.ref-partner-period-stat b{font-size:1.35rem;line-height:1.1}.ref-partner-period-delta{margin-top:.2rem;font-size:.72rem}.ref-partner-period-delta.up{color:#86efac}.ref-partner-period-delta.down{color:#fca5a5}.ref-partner-share-kit{margin-bottom:1rem}.ref-partner-share-preview{white-space:pre-wrap;word-break:break-word;color:#ffffffd1;background:#00000047;border:1px solid #ffffff0f;border-radius:10px;margin:0 0 .85rem;padding:.85rem .95rem;font-size:.78rem;line-height:1.5}.ref-partner-share-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ref-partner-share-layout{grid-template-columns:1fr 200px;align-items:start;gap:1.25rem;display:grid}.ref-partner-share-qr{background:#00000038;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:.55rem;padding:.85rem;display:flex}.ref-partner-share-qr-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff7a;font-size:.68rem}.ref-partner-share-qr-img{background:#f3f0ea;border-radius:8px;width:160px;height:160px;padding:.35rem;display:block}.ref-partner-share-qr-url{text-align:center;word-break:break-all;color:#ffffff73;font-size:.62rem;line-height:1.35}@media (max-width:720px){.ref-partner-share-layout{grid-template-columns:1fr}.ref-partner-share-qr{flex-flow:wrap;justify-content:center}.ref-partner-share-qr-url{flex:100%}}.ref-affiliate-onboarding-copy{margin-top:.65rem}@media (max-width:720px){.ref-partner-period-stats,.ref-partner-skeleton-grid{grid-template-columns:1fr}}.ref-partner-tier-showcase{background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ffffff12;border-radius:16px;margin-top:1.35rem;padding:1.1rem}.ref-partner-tier-showcase-head{margin-bottom:.9rem}.ref-partner-tier-showcase-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#f0d78cd9;margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:block}.ref-partner-tier-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.ref-partner-tier-showcase-card{background:#00000038;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.25rem;min-height:132px;padding:.85rem .75rem .8rem;display:flex;position:relative;overflow:hidden}.ref-partner-tier-showcase-card:before{content:"";opacity:.95;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.ref-tier-card-starter:before{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.ref-tier-card-bronze:before{background:linear-gradient(90deg,#c2410c,#fdba74)}.ref-tier-card-silver:before{background:linear-gradient(90deg,#64748b,#e2e8f0)}.ref-tier-card-gold:before{background:linear-gradient(90deg,#a16207,#fde68a)}.ref-partner-tier-showcase-rank{color:#ffffff47;font-size:.62rem;font-weight:700;position:absolute;top:.55rem;right:.55rem}.ref-partner-tier-showcase-card .ref-tier-badge{margin-left:0}.ref-partner-tier-showcase-rate{letter-spacing:-.03em;margin-top:.15rem;font-size:1.55rem;line-height:1}.ref-partner-tier-showcase-rate-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.ref-partner-tier-showcase-discount{color:#ffffff9e;margin-top:.15rem;font-size:.74rem}.ref-partner-tier-showcase-note{color:#ffffff6b;margin-top:auto;font-size:.68rem}.ref-partner-tier-showcase-note-gold{color:#fde68ad9}.ref-partner-tier-hub{background:radial-gradient(80% 60% at 100% 0,#c9a22714,#0000 55%),linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff14;margin-bottom:1rem;padding:1.25rem}.ref-partner-tier-hub h2{margin:0 0 .35rem;font-size:1.35rem}.ref-partner-tier-hub-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.ref-partner-tier-hub-lead{max-width:38rem;margin:0}.ref-partner-tier-hub-current{background:#00000038;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:flex-end;gap:.35rem;padding:.75rem .9rem;display:flex}.ref-partner-tier-hub-current-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff7a;font-size:.68rem}.ref-partner-tier-hub-current-rate{color:#ffffffc7;font-size:.82rem}.ref-partner-tier-next{background:#0000003d;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.05rem;display:grid;position:relative;overflow:hidden}.ref-partner-tier-next:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.ref-tier-card-bronze.ref-partner-tier-next:before{background:#fb923c}.ref-tier-card-silver.ref-partner-tier-next:before{background:#e2e8f0}.ref-tier-card-gold.ref-partner-tier-next:before{background:#facc15}.ref-partner-tier-next-label{letter-spacing:.1em;text-transform:uppercase;color:#f0d78ce6;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.ref-partner-tier-next h3{margin:0 0 .35rem;font-size:1.25rem}.ref-partner-tier-next-copy p{margin:0;font-size:.86rem}.ref-tier-progress-track-lg{height:8px}.ref-partner-tier-ladder{flex-direction:column;gap:.65rem;display:flex}.ref-partner-tier-step{grid-template-columns:28px 1fr;align-items:stretch;gap:.75rem;display:grid}.ref-partner-tier-step-rail{flex-direction:column;align-items:center;padding-top:1.15rem;display:flex}.ref-partner-tier-step-dot{background:#ffffff14;border:2px solid #ffffff2e;border-radius:50%;flex-shrink:0;width:12px;height:12px}.ref-partner-tier-step-line{background:linear-gradient(#ffffff29,#ffffff0a);flex:1;width:2px;min-height:12px;margin-top:.35rem}.ref-partner-tier-step-body{background:#0000002e;border:1px solid #ffffff12;border-radius:14px;padding:.85rem .95rem;transition:border-color .2s,box-shadow .2s,transform .2s}.ref-partner-tier-step.current .ref-partner-tier-step-body{background:linear-gradient(135deg,#c9a22714,#0000003d);border-color:#f0d78c59;box-shadow:0 0 0 1px #c9a2271f,0 12px 32px #00000038}.ref-partner-tier-step.next .ref-partner-tier-step-body{background:linear-gradient(135deg,#ffffff0a,#00000038);border-color:#ffffff24}.ref-partner-tier-step.locked .ref-partner-tier-step-body{opacity:.55}.ref-partner-tier-step.current .ref-partner-tier-step-dot{background:#c9a227;border-color:#f0d78c;box-shadow:0 0 12px #c9a2278c}.ref-partner-tier-step.unlocked .ref-partner-tier-step-dot{background:#34d39959;border-color:#34d3998c}.ref-partner-tier-step-top{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.ref-partner-tier-step-top .ref-tier-badge{margin-left:0}.ref-partner-tier-step-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:.62rem;font-weight:700}.ref-partner-tier-step-tag.current{color:#fde68a;background:#facc151f;border:1px solid #facc1538}.ref-partner-tier-step-tag.next{color:#bfdbfe;background:#60a5fa1f;border:1px solid #60a5fa38}.ref-partner-tier-step-tag.unlocked{color:#86efac;background:#34d3991a;border:1px solid #34d3992e}.ref-partner-tier-step-rates{color:#ffffffb8;flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;margin-bottom:.35rem;font-size:.82rem;display:flex}.ref-partner-tier-step-rates b{color:#fff;font-size:1.15rem}.ref-partner-tier-step-sep{opacity:.35}.ref-partner-tier-step-req{color:#ffffff94;margin:0;font-size:.78rem;line-height:1.45}.ref-partner-tier-step-progress{margin-top:.55rem}.ref-partner-tier-step-progress-label{color:#ffffff85;margin-top:.35rem;font-size:.72rem;display:block}.ref-partner-tier-hub-foot{border-top:1px solid #ffffff0f;margin:1rem 0 0;padding-top:.85rem;font-size:.78rem;line-height:1.5}@media (max-width:900px){.ref-partner-tier-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-partner-tier-next{grid-template-columns:1fr}}@media (max-width:560px){.ref-partner-tier-showcase-grid{grid-template-columns:1fr}.ref-partner-tier-hub-current{align-items:flex-start;width:100%}}
