/* Agent Sites NOW Guided Onboarding & Fulfillment Center — Build 1 */
.asn-gof-wizard{--gof-blue:#075bd8;--gof-navy:#073b75;--gof-green:#15913d;--gof-line:#d5e4f5;--gof-muted:#60738c;margin:22px 0 0}
.asn-gof-wizard__header{padding:20px 22px;border:1px solid var(--gof-line);border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f3f8ff 72%,#effaf3 100%);box-shadow:0 12px 35px rgba(8,49,98,.07)}
.asn-gof-payment-badge{display:flex;align-items:center;gap:12px;margin-bottom:18px}.asn-gof-payment-badge>i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--gof-green);color:#fff;font-style:normal;font-weight:900}.asn-gof-payment-badge b,.asn-gof-payment-badge small{display:block}.asn-gof-payment-badge b{color:var(--gof-navy)}.asn-gof-payment-badge small{color:var(--gof-muted)}
.asn-gof-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.asn-gof-progress li{position:relative}.asn-gof-progress li:not(:last-child):after{content:"";position:absolute;left:calc(50% + 18px);right:calc(-50% + 18px);top:17px;height:2px;background:#cfdeef;z-index:0}.asn-gof-progress button{position:relative;z-index:1;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:4px;border:0;background:transparent;color:#70829a;text-align:left;cursor:pointer}.asn-gof-progress button i{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border:2px solid #c8d8ea;border-radius:50%;background:#fff;color:#6b7e96;font-style:normal;font-weight:900}.asn-gof-progress button span{font-size:12px;font-weight:800;line-height:1.25}.asn-gof-progress li.is-active button{color:var(--gof-navy)}.asn-gof-progress li.is-active button i{border-color:var(--gof-blue);background:var(--gof-blue);color:#fff;box-shadow:0 0 0 5px rgba(7,91,216,.1)}.asn-gof-progress li.is-complete button i{border-color:var(--gof-green);background:var(--gof-green);color:#fff}.asn-gof-progress li.is-complete:not(:last-child):after{background:var(--gof-green)}
.asn-gof-save-line{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid #dce8f5}.asn-gof-save-state{color:var(--gof-muted);font-size:13px;font-weight:700}.asn-gof-save-state[data-state=saved]{color:#0c7738}.asn-gof-save-state[data-state=error]{color:#b42318}.asn-gof-save-state[data-state=dirty]{color:#9a6200}.asn-gof-email-resume{border:0;background:transparent;color:var(--gof-blue);font-weight:800;text-decoration:underline;cursor:pointer}.asn-gof-email-resume:disabled{opacity:.6;cursor:wait}
.asn-gof-steps{margin-top:18px}.asn-gof-step{padding:26px;border:1px solid var(--gof-line);border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(8,49,98,.06)}.asn-gof-step[hidden]{display:none!important}.asn-gof-step__heading{margin-bottom:20px}.asn-gof-step__heading>span{display:block;margin-bottom:5px;color:var(--gof-blue);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.asn-gof-step__heading h2{margin:0 0 6px;color:var(--gof-navy);font-size:clamp(25px,3vw,34px);line-height:1.12}.asn-gof-step__heading p{margin:0;color:var(--gof-muted)}
.asn-gof-grid{display:grid;gap:18px}.asn-gof-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.asn-gof-step .asn-form-field,.asn-gof-step .asn-upload{margin:0}.asn-gof-step label{color:#123d70;font-weight:800}.asn-gof-step input:not([type=checkbox]):not([type=radio]):not([type=color]),.asn-gof-step select,.asn-gof-step textarea{width:100%;min-height:50px;border:1px solid #bfd2e7;border-radius:11px;background:#fff;padding:11px 13px;color:#142c4d;box-sizing:border-box}.asn-gof-step textarea{min-height:116px;resize:vertical}.asn-gof-step input:focus,.asn-gof-step select:focus,.asn-gof-step textarea:focus{outline:3px solid rgba(7,91,216,.14);border-color:var(--gof-blue)}.asn-gof-step input[readonly]{background:#f4f7fb;color:#5f7086}.asn-gof-step .asn-form-help{display:block;margin-top:6px;color:#718198;font-size:12px}
.asn-gof-market-box>.asn-form-field{margin-bottom:14px}.asn-gof-chips{display:flex;flex-wrap:wrap;gap:8px}.asn-gof-chip{padding:8px 11px;border:1px solid #c9dbed;border-radius:999px;background:#f6faff;color:#164a83;font-size:12px;font-weight:800;cursor:pointer}.asn-gof-chip:hover,.asn-gof-chip.is-selected{border-color:var(--gof-blue);background:#e9f3ff;color:#064cae}.asn-gof-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:20px}.asn-gof-options .asn-choice{display:flex!important;align-items:center;gap:10px;padding:14px;border:1px solid #d6e4f2;border-radius:12px;background:#f9fbfe}.asn-gof-options .asn-choice:has(input:checked){border-color:#65b981;background:#f1fbf4}.asn-gof-options input{margin:0!important}
.asn-gof-tip{display:flex;gap:12px;margin-top:18px;padding:15px;border-left:4px solid var(--gof-green);border-radius:10px;background:#f2faf5;color:#2f5940}.asn-gof-tip strong,.asn-gof-tip span{display:block}.asn-gof-tip strong{white-space:nowrap}
.asn-gof-branding-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.asn-gof-branding-grid .asn-form-field--full{grid-column:1/-1}.asn-gof-image-preview{display:flex;align-items:center;gap:10px;min-height:58px;margin-top:10px;padding:9px;border:1px dashed #c6d8eb;border-radius:10px;background:#f8fbff;color:#718198;font-size:12px}.asn-gof-image-preview img{width:52px;height:52px;border-radius:9px;object-fit:cover}.asn-gof-image-preview .is-error{color:#b42318;font-weight:800}
.asn-gof-step .asn-domain-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asn-gof-step .asn-domain-choice-row .asn-choice{position:relative;display:block;padding:15px;border:1px solid #cdddef;border-radius:12px;background:#f9fbfe}.asn-gof-step .asn-domain-choice-row .asn-choice:has(input:checked){border-color:var(--gof-blue);box-shadow:0 0 0 3px rgba(7,91,216,.08);background:#eff6ff}.asn-gof-review{margin-top:22px;border:1px solid #cfe0f2;border-radius:16px;overflow:hidden}.asn-gof-review__head{padding:18px 20px;background:linear-gradient(135deg,#073b75,#075bd8);color:#fff}.asn-gof-review__head>span{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.asn-gof-review__head h3{margin:4px 0 4px;color:#fff}.asn-gof-review__head p{margin:0;color:#dcecff}.asn-gof-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.asn-gof-review dl>div{padding:14px 18px;border-bottom:1px solid #e3edf7}.asn-gof-review dl>div:nth-child(odd){border-right:1px solid #e3edf7}.asn-gof-review dt{color:#718198;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.asn-gof-review dd{margin:4px 0 0;color:#103c70;font-weight:800;overflow-wrap:anywhere}.asn-gof-purl-live{padding:16px 18px;background:#eff9f2}.asn-gof-purl-live span,.asn-gof-purl-live strong{display:block}.asn-gof-purl-live span{color:#47705a;font-size:11px;font-weight:900;text-transform:uppercase}.asn-gof-purl-live strong{margin-top:4px;color:#0d6330;overflow-wrap:anywhere}
.asn-gof-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e1ebf5}.asn-gof-nav__right{display:flex;align-items:center;gap:10px}.asn-gof-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:10px;font-weight:900;text-decoration:none!important;cursor:pointer}.asn-gof-button--primary{border:1px solid var(--gof-blue);background:var(--gof-blue);color:#fff!important;box-shadow:0 8px 18px rgba(7,91,216,.2)}.asn-gof-button--primary:hover{background:#064cac}.asn-gof-button--secondary{border:1px solid #b9cee4;background:#fff;color:#164a83}.asn-gof-button--quiet{border:0;background:transparent;color:#385d86}.asn-gof-pricing-link{display:none}.asn-gof-nav-spacer{display:block}
.asn-gof-account-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px;padding:22px;border:1px solid #cfe0f2;border-radius:16px;background:linear-gradient(135deg,#fff,#eef6ff)}.asn-gof-account-callout span,.asn-gof-account>header span{color:#075bd8;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.asn-gof-account-callout h2,.asn-gof-account>header h2{margin:4px 0 6px;color:#073b75}.asn-gof-account-callout p,.asn-gof-account>header p{margin:0;color:#60738c}.asn-gof-account-callout .button,.asn-gof-primary{border-color:#075bd8!important;background:#075bd8!important;color:#fff!important}
.asn-gof-account>header{margin-bottom:20px}.asn-gof-order-card{margin:0 0 18px;padding:22px;border:1px solid #d2e1f1;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(8,49,98,.06)}.asn-gof-order-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.asn-gof-order-card__top span{color:#718198;font-size:12px;font-weight:800}.asn-gof-order-card__top h3{margin:4px 0;color:#073b75}.asn-gof-status{padding:7px 10px;border-radius:999px;font-size:11px;text-transform:uppercase}.asn-gof-status--complete{background:#eaf8ef;color:#0b6f36}.asn-gof-status--progress{background:#edf5ff;color:#075bd8}.asn-gof-status--ready{background:#fff5df;color:#8a5a00}.asn-gof-meter{height:8px;margin-top:18px;border-radius:999px;background:#e7eef7;overflow:hidden}.asn-gof-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#075bd8,#15913d)}.asn-gof-meter-label{margin:6px 0 16px;color:#60738c;font-size:12px}.asn-gof-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none}.asn-gof-timeline li{display:flex;align-items:center;gap:7px;color:#7a8ba0;font-size:12px;font-weight:800}.asn-gof-timeline i{display:grid;place-items:center;width:25px;height:25px;border:1px solid #c9d8e8;border-radius:50%;font-style:normal}.asn-gof-timeline li.is-complete{color:#0b6f36}.asn-gof-timeline li.is-complete i{border-color:#15913d;background:#15913d;color:#fff}.asn-gof-order-progress{margin:0 0 22px;padding:20px;border:1px solid #d2e1f1;border-radius:15px;background:#f7fbff}.asn-gof-order-progress h2{margin-top:0;color:#073b75}
@media(max-width:900px){.asn-gof-progress{grid-template-columns:1fr}.asn-gof-progress li:not(:last-child):after{display:none}.asn-gof-progress button{min-height:38px}.asn-gof-grid--two,.asn-gof-options,.asn-gof-branding-grid,.asn-gof-review dl,.asn-gof-step .asn-domain-choice-row{grid-template-columns:1fr!important}.asn-gof-review dl>div:nth-child(odd){border-right:0}.asn-gof-timeline{grid-template-columns:1fr 1fr}.asn-gof-account-callout{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.asn-gof-wizard__header,.asn-gof-step{padding:18px}.asn-gof-save-line,.asn-gof-nav,.asn-gof-nav__right{align-items:stretch;flex-direction:column}.asn-gof-button{width:100%}.asn-gof-nav-spacer{display:none}.asn-gof-timeline{grid-template-columns:1fr}.asn-gof-order-card__top{flex-direction:column}.asn-gof-status{align-self:flex-start}}
.asn-gof-b2-customer-status{display:grid;gap:4px;margin:14px 0 18px;padding:14px 16px;border:1px solid #cfe0f2;border-left-width:4px;border-radius:11px;background:#f7fbff;color:#355a82}.asn-gof-b2-customer-status strong{color:#073b75}.asn-gof-b2-customer-status span{font-size:13px;line-height:1.45}.asn-gof-b2-customer-status small{color:#718198}.asn-gof-b2-customer-status--verified{border-left-color:#15913d;background:#f1faf4}.asn-gof-b2-customer-status--verified strong{color:#0d6b34}.asn-gof-b2-customer-status--queued,.asn-gof-b2-customer-status--running{border-left-color:#075bd8}.asn-gof-b2-customer-status--retry_scheduled,.asn-gof-b2-customer-status--needs_information{border-left-color:#e09b00;background:#fffaf0}.asn-gof-b2-customer-status--duplicate_conflict,.asn-gof-b2-customer-status--needs_attention,.asn-gof-b2-customer-status--failed{border-left-color:#d92d20;background:#fff5f4}.asn-gof-b2-customer-status--duplicate_conflict strong,.asn-gof-b2-customer-status--needs_attention strong,.asn-gof-b2-customer-status--failed strong{color:#a51d13}

/* Build 4: customer domain completion */
.asn-gof-domain-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0 18px;padding:16px 18px;border:1px solid #cfe0f2;border-left:4px solid #075bd8;border-radius:12px;background:#f7fbff}.asn-gof-domain-summary>div>span,.asn-gof-domain-customer>header>span,.asn-gof-domain-next>span,.asn-gof-domain-addresses span{display:block;color:#61758d;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asn-gof-domain-summary h3{margin:4px 0;color:#073b75}.asn-gof-domain-summary p{margin:0;color:#536d89}.asn-gof-domain-summary aside{display:flex;align-items:center;gap:12px;white-space:nowrap}.asn-gof-domain-summary aside strong{color:#075bd8;font-size:24px}.asn-gof-domain-summary--verified{border-left-color:#15913d;background:#f2faf5}.asn-gof-domain-summary--needs_information{border-left-color:#e09b00;background:#fffaf0}.asn-gof-domain-summary--needs_attention{border-left-color:#d92d20;background:#fff5f4}.asn-gof-domain-customer>header{margin:0 0 20px}.asn-gof-domain-customer>header h2{margin:4px 0 6px;color:#073b75}.asn-gof-domain-customer>header p{margin:0;color:#60738c}.asn-gof-domain-customer-card{margin:0 0 22px;padding:22px;border:1px solid #d2e1f1;border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(8,49,98,.06)}.asn-gof-domain-customer-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.asn-gof-domain-customer-card>header span{color:#718198;font-size:12px;font-weight:800}.asn-gof-domain-customer-card>header h3{margin:4px 0;color:#073b75}.asn-gof-domain-meter,.asn-gof-mini-meter{height:8px;border-radius:999px;background:#e7eef7;overflow:hidden}.asn-gof-domain-meter{margin-top:18px}.asn-gof-domain-meter span,.asn-gof-mini-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#075bd8,#15913d)}.asn-gof-domain-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 20px;padding:0;list-style:none}.asn-gof-domain-steps li{display:flex;min-width:0;gap:8px;padding:10px;border:1px solid #dbe6f1;border-radius:11px;background:#f9fbfe}.asn-gof-domain-steps i{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border:1px solid #c8d8ea;border-radius:50%;color:#61758d;font-style:normal;font-weight:900}.asn-gof-domain-steps strong,.asn-gof-domain-steps span{display:block}.asn-gof-domain-steps strong{color:#173c66;font-size:12px}.asn-gof-domain-steps span{margin-top:3px;color:#718198;font-size:11px;line-height:1.35}.asn-gof-domain-steps li.is-complete,.asn-gof-domain-steps li.is-not_required{border-color:#b8dfc5;background:#f3fbf5}.asn-gof-domain-steps li.is-complete i,.asn-gof-domain-steps li.is-not_required i{border-color:#15913d;background:#15913d;color:#fff}.asn-gof-domain-steps li.is-action,.asn-gof-domain-steps li.is-warning{border-color:#efd49d;background:#fffaf0}.asn-gof-domain-steps li.is-action i,.asn-gof-domain-steps li.is-warning i{border-color:#e09b00;background:#e09b00;color:#fff}.asn-gof-domain-steps--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.asn-gof-domain-steps--compact li{padding:7px}.asn-gof-domain-addresses{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.asn-gof-domain-addresses>div{min-width:0;padding:14px;border:1px solid #dce7f2;border-radius:11px;background:#f8fbff}.asn-gof-domain-addresses strong{display:block;margin-top:5px;color:#073b75;overflow-wrap:anywhere}.asn-gof-domain-addresses a{display:inline-block;margin-top:7px;color:#075bd8;font-weight:800}.asn-gof-domain-next{padding:18px;border:1px solid #cfe0f2;border-radius:13px;background:linear-gradient(145deg,#f5f9ff,#f1faf4)}.asn-gof-domain-next h3{margin:5px 0;color:#073b75}.asn-gof-domain-next p{margin:0 0 14px;color:#536d89}.asn-gof-domain-actions{display:flex;flex-wrap:wrap;gap:9px}.asn-gof-domain-actions form{margin:0}.asn-gof-domain-instructions{margin-top:16px;padding:16px;border-left:4px solid #075bd8;border-radius:11px;background:#f3f8ff}.asn-gof-domain-instructions h3{margin:0 0 7px;color:#073b75}.asn-gof-domain-instructions p{margin:0;color:#536d89}.asn-gof-domain-instructions ol{margin:8px 0}.asn-gof-domain-latest{margin:16px 0 0;padding:13px;border-radius:10px;background:#f5f8fc;color:#536d89}
@media(max-width:1050px){.asn-gof-domain-steps,.asn-gof-domain-steps--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.asn-gof-domain-summary,.asn-gof-domain-customer-card>header{align-items:flex-start;flex-direction:column}.asn-gof-domain-summary aside{width:100%;justify-content:space-between}.asn-gof-domain-addresses,.asn-gof-domain-steps,.asn-gof-domain-steps--compact{grid-template-columns:1fr}}

/* Build 4 customer-facing status pills. */
.asn-gof-domain-summary .asn-gof-job-pill,.asn-gof-domain-customer-card .asn-gof-job-pill{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:900;line-height:1.1}.asn-gof-job-pill--verified{background:#e7f7ec;color:#0d7a38}.asn-gof-job-pill--running{background:#eaf3ff;color:#075bd8}.asn-gof-job-pill--queued{background:#edf1f6;color:#52677f}.asn-gof-job-pill--needs_information{background:#fff4d9;color:#805500}.asn-gof-job-pill--needs_attention{background:#ffe8e6;color:#a51d13}

/* Build 5: customer subscription dashboard */
.asn-gof-subscription-customer>header{margin:0 0 20px}.asn-gof-subscription-customer>header>span,.asn-gof-subscription-next>span,.asn-gof-subscription-grid span,.asn-gof-subscription-policy-line>span{display:block;color:#61758d;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asn-gof-subscription-customer>header h2{margin:4px 0 6px;color:#073b75}.asn-gof-subscription-customer>header p{margin:0;color:#60738c}.asn-gof-subscription-card{margin:0 0 22px;padding:22px;border:1px solid #d2e1f1;border-left:5px solid #075bd8;border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(8,49,98,.06)}.asn-gof-subscription-card--active{border-left-color:#15913d}.asn-gof-subscription-card--grace_period,.asn-gof-subscription-card--retry_scheduled,.asn-gof-subscription-card--pending_cancel{border-left-color:#e09b00}.asn-gof-subscription-card--access_limited,.asn-gof-subscription-card--access_suspended,.asn-gof-subscription-card--cancelled,.asn-gof-subscription-card--expired,.asn-gof-subscription-card--refunded,.asn-gof-subscription-card--retention_hold,.asn-gof-subscription-card--needs_attention{border-left-color:#d92d20}.asn-gof-subscription-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.asn-gof-subscription-card>header span{color:#718198;font-size:12px;font-weight:800}.asn-gof-subscription-card>header h3{margin:4px 0;color:#073b75}.asn-gof-subscription-card>header p{margin:0;color:#536d89}.asn-gof-subscription-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.asn-gof-subscription-grid>div{min-width:0;padding:14px;border:1px solid #dce7f2;border-radius:11px;background:#f8fbff}.asn-gof-subscription-grid strong{display:block;margin-top:5px;color:#073b75;overflow-wrap:anywhere}.asn-gof-subscription-policy-line{margin:0 0 16px;padding:14px;border-radius:11px;background:#fffaf0}.asn-gof-subscription-policy-line p{margin:5px 0 0;color:#6f5725}.asn-gof-subscription-next{padding:17px;border:1px solid #cfe0f2;border-radius:13px;background:linear-gradient(145deg,#f5f9ff,#f1faf4)}.asn-gof-subscription-next h3{margin:5px 0;color:#073b75}.asn-gof-subscription-next p{margin:0;color:#536d89}.asn-gof-subscription-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.asn-gof-subscription-actions .button{margin:0}.asn-gof-monitor-note{margin:16px 0 0;padding:12px;border-left:4px solid #7a8ba0;border-radius:8px;background:#f5f8fc;color:#536d89}.asn-gof-order-subscription{border-left:4px solid #075bd8}@media(max-width:900px){.asn-gof-subscription-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.asn-gof-subscription-card>header{flex-direction:column}.asn-gof-subscription-grid{grid-template-columns:1fr}.asn-gof-subscription-actions{align-items:stretch;flex-direction:column}.asn-gof-subscription-actions .button{width:100%;text-align:center}}
