:root{color-scheme:dark;--bg:#091121;--panel:#111e34;--border:#283c56;--text:#f3f7ff;--muted:#a8b7cc;--accent:#62d6c7}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 70% 0%,#1c3152 0%,var(--bg) 55%);color:var(--text);font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1120px;margin:auto;padding:0 24px}header{border-bottom:1px solid var(--border);background:#091121c9}nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;flex-wrap:wrap}.brand{font-weight:850;letter-spacing:-.05em;color:#fff;font-size:26px}.brand span{color:var(--accent)}.navlinks{display:flex;gap:24px;flex-wrap:wrap}main{min-height:70vh}.hero{padding:96px 0 75px;max-width:820px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:800}h1{font-size:clamp(42px,6vw,72px);line-height:1.07;letter-spacing:-.055em;margin:15px 0 24px}h2{font-size:30px;letter-spacing:-.035em;margin:0 0 12px}h3{margin:0 0 8px}p{color:var(--muted)}.lead{font-size:20px;max-width:690px}.btn{display:inline-block;padding:12px 22px;border:1px solid var(--accent);background:var(--accent);color:#062127;border-radius:9px;font-weight:750;cursor:pointer}.btn.secondary{background:transparent;color:var(--accent)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 64px}.card{background:var(--panel);border:1px solid var(--border);border-radius:15px;padding:25px}.card p{margin:6px 0}.muted{color:var(--muted)}.pill{display:inline-block;border:1px solid var(--border);border-radius:999px;padding:4px 10px;color:var(--muted);font-size:12px}.pagehead{padding:50px 0 10px}.notice{border:1px solid #8b7646;background:#342a1b;padding:15px;border-radius:10px}.field{margin:16px 0}.field label{display:block;margin-bottom:5px}.field input{width:100%;padding:12px;background:#091121;border:1px solid #425470;border-radius:8px;color:#fff;font:inherit}.form{max-width:470px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:600px}th,td{padding:12px;border-bottom:1px solid var(--border);text-align:left}th{color:var(--muted);font-size:13px}footer{border-top:1px solid var(--border);padding:30px 0;color:var(--muted)}@media(max-width:750px){.grid{grid-template-columns:1fr}.hero{padding:65px 0}}

.panel{background:#102039;border:1px solid #2b3e5a;border-radius:14px;padding:24px;margin:20px 0}.panel input{background:#081325;color:#fff;border:1px solid #52637d;border-radius:7px;padding:12px;max-width:420px;width:100%}.panel label{font-weight:600}.table-scroll{overflow-x:auto}.panel table{width:100%;border-collapse:collapse}.panel td,.panel th{text-align:left;padding:12px;border-bottom:1px solid #33435c}.panel th{color:#68ded0}

/* Secure license-key reveal */
.keybox{padding:16px;border:1px solid #45617d;border-radius:10px;background:#091528;overflow-wrap:anywhere;user-select:all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.05rem;line-height:1.6;margin:12px 0 20px}

/* Download library */
.download-entry{padding:18px 0;border-bottom:1px solid var(--border)}
.download-entry:last-of-type{border-bottom:0}

/* QA JV dashboard and published rewards */
.jv-dashboard{padding:30px}.jv-heading,.jv-progress-title,.jv-progress-meta,.jv-rewards-cta{display:flex;justify-content:space-between;align-items:center;gap:20px}.jv-heading{align-items:flex-start}.jv-heading h2{margin-top:7px}.jv-rate{text-align:right;white-space:nowrap}.jv-rate strong{display:block;color:var(--accent);font-size:42px;line-height:1.1}.jv-rate span,.jv-stats span,.jv-stats small{display:block;color:var(--muted);font-size:13px}.jv-grace{display:grid;gap:6px;background:#0c2c36;border:1px solid #276b68;border-radius:12px;padding:18px;margin:22px 0 28px}.jv-grace>strong{color:#8ce5d5}.jv-grace span{color:var(--muted)}.jv-progress-title h3{margin:0}.jv-progress-title p{margin:2px 0 10px}.jv-progress-title>strong{font-size:26px;white-space:nowrap}.jv-meter{height:14px;border-radius:99px;background:#263a51;overflow:hidden}.jv-meter>div{height:100%;background:var(--accent);border-radius:99px}.jv-progress-meta{color:var(--muted);font-size:13px;margin:7px 0 22px}.jv-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jv-stats>div{padding:18px;border:1px solid var(--border);border-radius:12px}.jv-stats strong{display:block;font-size:28px}.jv-rewards-cta{border:1px solid #346d72;background:#123440;border-radius:12px;padding:20px;margin:24px 0}.jv-rewards-cta p{margin:4px 0}.jv-footnote{font-size:13px}.reward-list{display:grid;gap:12px;margin-top:20px}.reward-item{display:flex;align-items:center;gap:20px;padding:18px;background:#0b192d;border:1px solid var(--border);border-radius:12px}.reward-item h3{margin:0}.reward-item p{margin:4px 0}.reward-threshold{min-width:120px;text-align:center}.reward-threshold strong{display:block;font-size:30px;color:var(--accent)}.reward-threshold span{font-size:12px;color:var(--muted)}@media(max-width:650px){.jv-heading,.jv-rewards-cta{align-items:flex-start;flex-direction:column}.jv-rate{text-align:left}.jv-stats{grid-template-columns:1fr}.jv-dashboard{padding:20px}.reward-item{align-items:flex-start;flex-direction:column}.reward-threshold{text-align:left}}

/* Premium milestone journey — isolated to Rewards page */
.reward-hero{position:relative;overflow:hidden;padding:36px 32px;border:1px solid rgba(89,218,207,.24);border-radius:22px;background:radial-gradient(circle at 95% 0%,rgba(60,205,192,.16),transparent 45%),linear-gradient(130deg,#0c1c34,#122b46);margin-bottom:28px}
.reward-hero h1{font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.035em;margin:10px 0}.reward-hero p{max-width:660px;line-height:1.65}.reward-back{display:inline-block;margin-top:12px;color:#71e7d7;font-weight:700;text-decoration:none}
.reward-track-premium{margin:28px 0 34px}.reward-track-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.reward-track-heading h2{margin:6px 0;font-size:1.55rem}.reward-count{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:13px 22px;border-radius:14px;border:1px solid rgba(99,223,210,.3);background:rgba(29,75,86,.32)}.reward-count strong{font-size:1.8rem;color:#6ce4d4}.reward-count span{font-size:.77rem;opacity:.82}.reward-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reward-milestone-card{background:linear-gradient(145deg,#142d47,#0c1c31);border:1px solid rgba(125,170,198,.24);border-radius:19px;padding:24px;min-width:0;box-shadow:0 12px 32px rgba(0,0,0,.14);transition:transform .2s ease,border-color .2s ease}.reward-milestone-card:hover{transform:translateY(-3px);border-color:rgba(94,224,208,.55)}.reward-reached{border-color:rgba(94,224,208,.62)}.reward-card-top,.reward-progress-header,.reward-progress-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.reward-card-top{flex-wrap:wrap}.reward-target{font-size:.8rem;font-weight:750;letter-spacing:.025em;color:#b9d2e5}.reward-state{font-size:.73rem;border-radius:100px;padding:6px 10px;background:rgba(132,162,190,.12);color:#bed2e4}.reward-reached .reward-state{background:rgba(73,218,183,.16);color:#77f2d6}.reward-cash{font-size:clamp(2rem,3vw,2.7rem);font-weight:850;letter-spacing:-.035em;color:#fff;margin-top:18px;line-height:1.1}.reward-kind{font-size:.78rem;color:#73dfd1;margin-top:5px;font-weight:650}.reward-description{font-size:.86rem;line-height:1.55;opacity:.77;min-height:2.5em;margin:14px 0 22px}.reward-description-title{margin:18px 0 28px}.reward-progress-header{font-size:.78rem;color:#bed2e4;margin-bottom:10px}.reward-progress-header strong{color:#fff}.reward-progress-track{height:11px;border-radius:100px;background:#284057;overflow:hidden}.reward-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#159e9a,#70e7d5);transition:width .35s ease}.reward-progress-footer{font-size:.75rem;margin-top:10px;color:#c0d1e1}.reward-progress-footer strong{color:#77e7d8}.reward-qa-note{margin-top:14px;font-size:.75rem;color:#8fe4d5}.reward-explainer{margin-top:30px}.reward-notice{margin:12px 0 18px;color:#c2d3e2}
@media(max-width:720px){.reward-card-grid{grid-template-columns:1fr}.reward-hero{padding:26px 20px}.reward-milestone-card{padding:20px}.reward-track-heading{align-items:flex-start}.reward-count{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.reward-milestone-card,.reward-progress-fill{transition:none}}

/* QA v0.1.25: keep milestone cards aligned without redundant descriptions */
.reward-milestone-card{display:flex;flex-direction:column}.reward-milestone-card .reward-progress-header{margin-top:auto;padding-top:24px}.reward-milestone-card .reward-description{min-height:0;margin-bottom:0}.reward-milestone-card .reward-progress-footer strong{font-variant-numeric:tabular-nums}

/* Affiliate Center premium dashboard — v0.1.26 */
.affiliate-membership,.affiliate-profile,.affiliate-identity,.affiliate-referral,.affiliate-earnings{background:linear-gradient(145deg,#132943,#0e1d33);border:1px solid rgba(124,174,198,.27);border-radius:20px;box-shadow:0 14px 38px rgba(0,0,0,.12);padding:28px}.affiliate-membership h2,.affiliate-earnings h2{margin:6px 0 10px}.affiliate-section-top{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid rgba(143,186,204,.18);margin-bottom:22px}.affiliate-section-top p{margin:0}.affiliate-tier{display:grid;gap:1px;min-width:152px;padding:14px 22px;border:1px solid rgba(98,214,199,.43);border-radius:15px;background:linear-gradient(145deg,#133d4b,#123040);text-align:center}.affiliate-tier span{text-transform:uppercase;font-size:.7rem;letter-spacing:.13em;color:#a5eadd;font-weight:800}.affiliate-tier strong{color:#7cf2dc;font-size:2.6rem;line-height:1.2}.affiliate-tier small{color:#b6cbd8}.affiliate-upgrade-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid rgba(143,186,204,.14)}.affiliate-upgrade-row strong{min-width:110px;color:#fff}.affiliate-upgrade-row strong span{color:#74e7d6}.affiliate-upgrade-row>span{font-variant-numeric:tabular-nums;color:#e1eaf4}.affiliate-upgrade-row small{color:#91a9bf;margin-left:auto}.affiliate-smallprint{font-size:.78rem;margin:20px 0 0}.affiliate-profile h2,.affiliate-identity h2,.affiliate-referral h2{margin:6px 0 10px}.affiliate-profile form{margin:22px 0}.affiliate-profile input{display:block;margin-top:9px}.affiliate-identity strong{font-size:1.35rem;color:#82eadc;letter-spacing:.06em;overflow-wrap:anywhere}.affiliate-referral a:not(.btn){overflow-wrap:anywhere}.affiliate-earnings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.affiliate-earnings-tile{display:flex;flex-direction:column;gap:5px;background:#0c1d33;border:1px solid rgba(139,183,205,.22);border-radius:14px;padding:19px 16px;min-width:0}.affiliate-earnings-tile span{font-size:.8rem;color:#b8cbdc}.affiliate-earnings-tile strong{font-size:clamp(1.3rem,2.2vw,2rem);color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.affiliate-earnings-tile small{font-size:.72rem;color:#8ea7ba}.affiliate-pending{border-top:3px solid #e6b36c}.affiliate-approved{border-top:3px solid #72d9c8}.affiliate-paid{border-top:3px solid #6daee8}.affiliate-reversed{border-top:3px solid #c88795}.affiliate-qa-label{font-size:.7rem;letter-spacing:.1em;color:#7de4d6;border:1px solid rgba(100,210,197,.4);border-radius:99px;padding:5px 9px;vertical-align:middle}.affiliate-table-scroll{overflow-x:auto;max-width:100%;border:1px solid rgba(143,186,204,.18);border-radius:13px;margin-top:20px}.affiliate-table-scroll table{margin:0;min-width:660px}.affiliate-table-scroll th{background:#10263d;color:#8de4d9}.affiliate-table-scroll td{font-variant-numeric:tabular-nums}.affiliate-table-scroll tbody tr:hover{background:rgba(108,192,196,.07)}.affiliate-membership .eyebrow,.affiliate-profile .eyebrow,.affiliate-identity .eyebrow,.affiliate-referral .eyebrow,.affiliate-earnings .eyebrow{font-size:.7rem}@media(max-width:850px){.affiliate-earnings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.affiliate-membership,.affiliate-profile,.affiliate-identity,.affiliate-referral,.affiliate-earnings{padding:20px}.affiliate-earnings-grid{gap:9px}.affiliate-earnings-tile{padding:14px 11px}.affiliate-upgrade-row small{margin-left:0;width:100%}}

/* v0.1.27 QA referral directory */
.affiliate-referrals{background:linear-gradient(145deg,#132943,#0e1d33);border:1px solid rgba(124,174,198,.27);border-radius:20px;padding:28px;margin-bottom:20px}.affiliate-referrals h2{margin:6px 0 10px}.affiliate-referrals-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 16px}.affiliate-referral-stat{display:flex;flex-direction:column;gap:8px;padding:18px;background:#0c1d33;border:1px solid rgba(139,183,205,.22);border-radius:14px}.affiliate-referral-stat span{color:#b8cbdc;font-size:.8rem}.affiliate-referral-stat strong{font-size:1.8rem;color:#fff}.affiliate-referral-conversion strong{color:#74e7d6}.affiliate-referral-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0 12px}.affiliate-referral-controls label{font-size:.8rem;color:#b8cbdc}.affiliate-referral-controls input,.affiliate-referral-controls select{max-width:230px;min-width:150px;padding:10px;border-radius:9px;background:#0b192d;color:#f4f8ff;border:1px solid #44627d}.affiliate-referrals .affiliate-table-scroll table{min-width:770px}.referral-status{display:inline-block;padding:5px 10px;border-radius:99px;font-size:.75rem;white-space:nowrap;background:#253c55;color:#d5e5f5}.referral-status-paying{background:#123d3d;color:#80edda}.referral-status-refunded{background:#422b3a;color:#f0a9b8}.affiliate-referrals tr[hidden]{display:none}@media(max-width:850px){.affiliate-referrals-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.affiliate-referrals{padding:20px}.affiliate-referral-controls input,.affiliate-referral-controls select{max-width:none;width:100%}}

/* Premium customer portal · v0.1.28 — scoped to portal components */
.portal-hero{padding:64px 34px 44px;border:1px solid #2a5266;border-radius:24px;background:radial-gradient(circle at 95% 0%,#1a4a58 0%,#152b47 38%,#0d1c32 78%);margin:24px 0 22px}.portal-hero h1{font-size:clamp(36px,5vw,60px);margin:10px 0 16px}.portal-hero p{max-width:650px;margin:0}.portal-hero-row{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.portal-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;background:#12243d;border:1px solid #29435f;border-radius:20px;margin-bottom:18px}.portal-welcome h2{margin:6px 0 0}.portal-welcome p{margin:2px 0 0;overflow-wrap:anywhere}.portal-qa-tag{font-size:12px;color:#68e1d1;background:#0c343c;border:1px solid #22646b;border-radius:100px;padding:7px 13px;white-space:nowrap}.portal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.portal-stat{padding:23px;border:1px solid #29435f;border-radius:17px;background:#102139;display:flex;flex-direction:column;gap:6px}.portal-stat>span,.portal-stat small{color:#b3c5d8;font-size:13px}.portal-stat strong{font-size:clamp(26px,3vw,40px);line-height:1.2;letter-spacing:-.04em;color:#fff}.portal-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 26px}.portal-shortcut{position:relative;display:flex;flex-direction:column;gap:4px;padding:22px 24px;border:1px solid #2a5266;border-radius:18px;background:linear-gradient(145deg,#142c45,#0d2037);color:#fff;transition:transform .15s,border-color .15s}.portal-shortcut:hover{transform:translateY(-2px);border-color:#62d6c7;text-decoration:none}.portal-shortcut-icon{font-size:24px;color:#62d6c7}.portal-shortcut small{color:#b3c5d8}.portal-shortcut-arrow{position:absolute;right:22px;top:20px;color:#62d6c7}.portal-section{padding:28px;border:1px solid #29435f;border-radius:20px;background:#11233b;margin:0 0 22px}.portal-section-head{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:22px}.portal-section-head h2{margin:4px 0 4px}.portal-section-head p{margin:0}.portal-license-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-license{padding:22px;border:1px solid #34506d;border-radius:17px;background:linear-gradient(135deg,#142d49,#0e1f35)}.portal-license-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.portal-license h3{font-size:26px;margin:12px 0 22px}.portal-status{font-size:12px;padding:5px 11px;border-radius:99px;color:#d6dfed;background:#304057;text-transform:capitalize}.portal-status.is-active{color:#76e9d8;background:#123c41}.portal-license-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.portal-license-meta div{display:flex;flex-direction:column;gap:4px;min-width:0}.portal-license-meta span{font-size:12px;color:#a8b7cc}.portal-license-meta strong{font-size:14px;overflow-wrap:anywhere}.portal-license .btn{font-size:14px}.portal-empty{border:1px dashed #426078;border-radius:14px;padding:24px;color:#b7c7d9}.portal-capacity{padding:20px 22px;border:1px solid #34506d;border-radius:15px;background:#0e2036;margin-bottom:25px}.portal-capacity-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.portal-capacity-row span{color:#62d6c7}.portal-meter{height:11px;background:#2b435e;border-radius:30px;overflow:hidden;margin-top:14px}.portal-meter span{display:block;height:100%;background:linear-gradient(90deg,#25b9ad,#62d6c7);border-radius:30px}.portal-subheading{font-size:20px;margin:0 0 13px}.portal-table{border:1px solid #2b4561;border-radius:14px;overflow-x:auto}.portal-table table{margin:0}.portal-note{font-size:13px;margin:15px 0 0}.portal-next{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:32px;margin:0 0 40px;border-radius:20px;border:1px solid #2b7c7b;background:linear-gradient(115deg,#10383f,#10273e)}.portal-next h2{margin:8px 0}.portal-next p{margin:0;max-width:630px}
@media(max-width:720px){.portal-hero{padding:36px 22px}.portal-welcome,.portal-section,.portal-next{padding:22px}.portal-stats,.portal-shortcuts{grid-template-columns:1fr}.portal-license-grid{grid-template-columns:1fr}.portal-license-meta{grid-template-columns:1fr}.portal-qa-tag{white-space:normal}}

/* v0.1.29 unified portal navigation and purchase history */
.portal-global-nav{display:flex;align-items:center;gap:7px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;padding:12px 0 17px;margin:0 0 15px;border-bottom:1px solid #294661}
.portal-global-nav a{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid #294661;border-radius:10px;color:#bdd2e3;text-decoration:none;font-size:13px;font-weight:700;background:#102239;transition:background .18s,border-color .18s,color .18s}
.portal-global-nav a:hover,.portal-global-nav a:focus-visible{color:#5bd6cc;border-color:#5bd6cc;background:#17364a}
.portal-order-history{margin-top:24px;border-radius:18px}.portal-order-history h2{margin:9px 0}.portal-order-history table{min-width:690px}.portal-order-history td{padding:15px 12px}.portal-order-history th{padding:14px 12px}
#my-licenses,#installations,#account-profile,#order-history{scroll-margin-top:20px}
@media(max-width:700px){.portal-global-nav{margin:0 -8px 12px;padding:10px 8px 15px}.portal-global-nav a{font-size:12px;padding:9px 12px}}

/* v0.1.30: QA billing foundation and active customer navigation */
.portal-global-nav a.is-current{background:linear-gradient(135deg,#0c8eaa,#13bdb1);color:#fff;border-color:transparent;box-shadow:0 5px 20px rgba(8,176,183,.25)}
.billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.billing-tile{background:linear-gradient(155deg,rgba(11,36,60,.95),rgba(8,25,46,.98));border:1px solid rgba(53,192,210,.24);border-radius:18px;padding:24px}.billing-tile h2{margin:0 0 10px;font-size:1.15rem}.billing-tile p{line-height:1.6}.billing-tile a{color:#39d4cf;font-weight:700}.billing-pending{display:inline-block;padding:7px 12px;border-radius:999px;border:1px solid rgba(158,182,203,.25);color:#a5b9ca;font-size:.82rem}@media(max-width:700px){.billing-grid{grid-template-columns:1fr}}

/* v0.1.32 payout destination consent */
.payout-disclaimer{border:1px solid rgba(89,214,201,.32);border-radius:12px;padding:17px 19px;margin:16px 0;background:rgba(50,188,176,.065);line-height:1.55}.payout-disclaimer strong{color:#72e2d8}.payout-disclaimer p{margin:8px 0 0}.payout-confirm{display:flex;gap:12px;align-items:flex-start;max-width:780px;line-height:1.5}.payout-confirm input{width:18px;height:18px;flex:0 0 18px;accent-color:#55d5cb;margin-top:3px}

/* Compact left-aligned checkboxes for affiliate confirmation and preferences. */
.panel label:has(> input[type="checkbox"]){display:flex;align-items:flex-start;justify-content:flex-start;gap:11px;text-align:left;max-width:100%;line-height:1.5}
.panel input[type="checkbox"]{appearance:auto;-webkit-appearance:checkbox;display:inline-block;width:18px;min-width:18px;max-width:18px;height:18px;flex:0 0 18px;padding:0;margin:3px 0 0;accent-color:#62d6c7;vertical-align:top}

/* QA v0.1.44: explicit selectors beat generic .panel input width:100%. */
.panel .affiliate-notification-option{margin:12px 0;}
.panel .affiliate-notification-label{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;text-align:left!important;width:auto!important;max-width:100%;font-weight:600;}
.panel .affiliate-notification-label input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;flex:0 0 18px!important;padding:0!important;margin:0!important;border-radius:3px;accent-color:#62d6c7;}
