.xf-app .xf-username-coupon{color:#edf3fc;background:#111c2c;border:1px solid #3d5278;border-radius:12px;margin:18px 0}.xf-app .xf-username-coupon>summary{cursor:pointer;color:#b4cdff;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.xf-app .xf-username-coupon>summary::-webkit-details-marker{display:none}.xf-app .xf-username-coupon>summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400}.xf-app .xf-username-coupon[open]>summary:after{content:"−"}.xf-app .xf-username-coupon>div{padding:0 16px 16px}.xf-app .xf-username-coupon p{color:#bac8dd;margin:0 0 12px;font-size:13px;line-height:1.6}.xf-app .xf-username-coupon label{color:#a5b7d2;margin-bottom:6px;font-size:12px;display:block}.xf-app .xf-coupon-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.xf-app .xf-coupon-entry input{color:#fff;text-transform:uppercase;background:#091321;border:1px solid #3d5278;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:16px}.xf-app .xf-coupon-entry button{color:#fff;background:#285bba;border:1px solid #608ce8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-size:13px;display:flex}.xf-app .xf-coupon-entry button:disabled{opacity:.5;cursor:not-allowed}.xf-app .xf-username-coupon small{color:#9bb0cd;margin-top:10px;font-size:11px;line-height:1.6;display:block}.xf-app .xf-username-coupon :is(button,input,summary):focus-visible{outline-offset:3px;outline:2px solid #94b8ff}@media (max-width:560px){.xf-app .xf-coupon-entry{grid-template-columns:minmax(0,1fr)}.xf-app .xf-coupon-entry button{width:100%;font-size:14px}}.xf-app .ad-dashboard{max-width:1100px;margin-inline:auto;padding-top:4px}.xf-app .ad-dashboard .xf-subhero{margin-bottom:20px;padding-bottom:0}.xf-app .ad-dashboard .xf-subhero h1{letter-spacing:-1.4px;margin:8px 0;font-size:clamp(26px,3.2vw,34px)}.xf-app .ad-dashboard .xf-subhero p{color:#a7b8ce;margin:0;font-size:14px}.xf-app .ad-dashboard .xf-identity{background:0 0;border:0;border-bottom:1px solid #2b3c53;gap:12px;margin:0 0 22px;padding:12px 0}.xf-app .ad-dashboard .xf-identity code{overflow-wrap:anywhere;font-size:11px}.xf-app .ad-dashboard .xf-identity .xf-overline{letter-spacing:.12em;color:#a7b8ce;font-size:9px}.xf-app .ad-dashboard .ad-link-panel{box-shadow:none;background:#111c2c;border:1px solid #2b3c53;border-radius:15px;padding:20px}.xf-app .ad-dashboard .xf-panel-head{border:0;align-items:center;gap:14px;margin-bottom:16px;padding:0}.xf-app .ad-dashboard .xf-panel-head h2{letter-spacing:-.5px;margin:5px 0 0;font-size:20px}.xf-app .ad-dashboard .xf-panel-head a{color:#89b8fb;font-size:12px}.ad-eyebrow{letter-spacing:.13em;color:#a7b8ce;font-size:10px;font-weight:700}.xf-app .ad-dashboard .xf-share{background:#111c2c;border:1px solid #2b3c53;border-radius:12px;gap:8px;margin:0;padding:6px;display:flex}.xf-app .ad-dashboard .xf-share input{color:#e4edfa;background:0 0;border:0;flex:1;min-width:0;padding:9px 10px;font-size:14px}.xf-app .ad-dashboard .xf-share button{color:#fff;background:#1958d8;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 17px;font-size:12px;display:flex}.xf-app .ad-dashboard .xf-affiliate-summary{background:#111c2c;border:1px solid #2b3c53;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0;overflow:hidden}.xf-app .ad-dashboard .xf-affiliate-summary>div{background:0 0;border:0;border-radius:0;gap:8px;min-width:0;padding:17px 20px}.xf-app .ad-dashboard .xf-affiliate-summary>div+div{border-left:1px solid #2b3c53}.xf-app .ad-dashboard .xf-affiliate-summary span{color:#a7b8ce;font-size:11px;font-weight:600}.xf-app .ad-dashboard .xf-affiliate-summary strong{letter-spacing:-1px;color:#e4edfa;font-variant-numeric:tabular-nums;font-size:clamp(21px,2.6vw,26px);font-weight:600;line-height:1.15}.xf-app .ad-dashboard .xf-affiliate-summary small{color:#a7b8ce;font-size:10px}.xf-app .ad-dashboard .xf-payment-receipts{margin:28px 0 20px}.xf-app .ad-dashboard .xf-payment-receipts h3{letter-spacing:-.4px;margin:0;font-size:18px}.xf-app .ad-dashboard .xf-payment-receipts .xf-panel-head button{color:#89b8fb;background:0 0;border:1px solid #2b3c53;border-radius:7px;padding:7px 11px;font-size:11px}.xf-app .ad-dashboard .xf-affiliate-release{color:#61d9ba;background:#0d1726;border:0;border-radius:8px;margin:0 0 14px;padding:9px 12px;font-size:11px}.xf-app .ad-dashboard .xf-payment-receipts>p:not(.xf-affiliate-release){color:#a7b8ce;margin:10px 0;font-size:11px}.xf-app .ad-dashboard .xf-payment-receipt{box-shadow:none;border:1px solid #2b3c53;border-radius:10px;margin:8px 0}.xf-app .ad-dashboard .xf-payment-receipt summary{gap:12px;padding:15px 16px}.xf-app .ad-dashboard .xf-payment-receipt summary strong{color:#e4edfa;font-size:13px;font-weight:600}.xf-app .ad-dashboard .xf-payment-receipt summary b{letter-spacing:-.4px;font-size:17px}.xf-app .ad-dashboard .xf-payment-receipt summary small{color:#a7b8ce;font-size:10px}.ad-status-dot{vertical-align:middle;background:#1a2b42;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.is-paid .ad-status-dot{background:#329b72}.xf-app .ad-dashboard .xf-receipt-body{background:#111c2c;padding:18px;font-size:12px}.xf-app .ad-dashboard .xf-receipt-body p{margin:0 0 10px;font-size:12px;line-height:1.7}.xf-app .ad-dashboard .xf-receipt-body a{color:#89b8fb;font-size:11px}.xf-app .ad-dashboard .xf-payment-receipts>small{color:#a7b8ce;font-size:10px}.xf-app .ad-dashboard .ad-empty{text-align:center;background:#111c2c;border:1px dashed #2b3c53;border-radius:12px;margin:14px 0;padding:30px 20px}.ad-empty>span{color:#89b8fb;background:#0d1726;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:10px;font-size:21px;display:inline-grid}.xf-app .ad-dashboard .ad-empty h4{color:#e4edfa;margin:0 0 6px;font-size:14px}.xf-app .ad-dashboard .ad-empty p{color:#a7b8ce;max-width:360px;margin:0 auto;font-size:12px;line-height:1.6}.ad-secondary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.xf-app .ad-dashboard .ad-secondary summary{color:#89b8fb;min-height:48px;font-size:12px}.ad-program-strip{color:#a7b8ce;border-top:1px solid #2b3c53;flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;padding-top:18px;font-size:10px;display:flex}.ad-program-strip b{color:#e4edfa}.ad-program-strip a{color:#89b8fb;margin-left:auto}@media (max-width:600px){.xf-app .ad-dashboard .ad-link-panel{padding:16px}.xf-app .ad-dashboard .xf-panel-head{flex-wrap:wrap;align-items:flex-start}.xf-app .ad-dashboard .xf-affiliate-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.xf-app .ad-dashboard .xf-affiliate-summary>div{padding:14px 10px}.xf-app .ad-dashboard .xf-affiliate-summary strong{overflow-wrap:anywhere;font-size:19px}.xf-app .ad-dashboard .xf-affiliate-summary small{display:none}.xf-app .ad-dashboard .xf-affiliate-summary span{font-size:10px}.ad-secondary{grid-template-columns:1fr;gap:0}.ad-program-strip{gap:10px}.xf-app .ad-dashboard .xf-share input{font-size:12px}.xf-app .ad-dashboard .xf-identity{flex-wrap:wrap}}.xf-app .xf-service-navigation.ad-breadcrumb{background:0 0;border:0;gap:12px;min-height:28px;margin:0 0 16px;padding:0;font-size:11px}.xf-app .ad-breadcrumb .xf-back-services{padding:0;font-size:11px}.ad-breadcrumb>span{color:#a7b8ce;border-left:1px solid #2b3c53;padding-left:12px}:is(.xf-app .ad-dashboard button:focus-visible,.xf-app .ad-dashboard a:focus-visible,.xf-app .ad-dashboard summary:focus-visible,.xf-app .ad-dashboard input:focus-visible){outline-offset:3px;outline:2px solid #2563eb}.identity-flow{background:#101e30;border:1px solid #314963;border-radius:12px;min-width:0;margin:0 0 18px;padding:12px}.identity-flow nav{flex-wrap:wrap;gap:7px;display:flex}.identity-flow nav a{color:#b9d3f5;background:#14263d;border:1px solid #344e70;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.identity-flow nav a[aria-current=page]{color:#f0f6ff;background:#234d81;border-color:#5a8bc4}.identity-flow p{color:#9eb4d1;margin:10px 0 0;font-size:12px;line-height:1.6}.identity-flow a:focus-visible{outline-offset:3px;outline:2px solid #9cc5ff}@media (max-width:600px){.identity-flow nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.identity-flow nav a:first-child{grid-column:1/-1}.identity-flow nav a{overflow-wrap:anywhere;min-width:0;padding:9px 7px}}.identity-flow{margin-bottom:12px;padding:0 12px}.identity-flow>summary{cursor:pointer;color:#b8cfee;align-content:center;min-height:42px;font-size:12px}.identity-flow[open]{padding-bottom:12px}.identity-flow[open]>summary{margin-bottom:6px}.identity-flow nav a{min-height:40px}.identity-flow nav a:first-child{grid-column:auto}@media (max-width:600px){.identity-flow>summary{min-height:44px}.identity-flow nav{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-flow nav a{min-height:44px;font-size:11px}}
