.vendor-program-page{--vendor-navy: #06111d;--vendor-panel: rgba(5, 18, 30, .94);--vendor-panel-soft: rgba(8, 28, 45, .9);--vendor-line: rgba(98, 164, 210, .56);--vendor-muted: #a9bed0;--vendor-cyan: #18d8ff;--vendor-purple: #b63cff;--vendor-green: #32f38a;position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;color:#f7fbff;background:#050b13;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vendor-program-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;background-image:url(/images/applications/vendor-application-business-bg.webp);background-position:center;background-repeat:no-repeat;background-size:cover}.vendor-program-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#01080fad,#01080f40 41%,#01080f08 70%),linear-gradient(180deg,#01070d14,#01070d3b)}.vendor-program-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 32%,rgba(0,230,255,.08),transparent 24%),radial-gradient(circle at 75% 12%,rgba(170,52,255,.08),transparent 30%)}.vendor-program-panel{width:min(600px,calc(100% - 64px));min-height:calc(100dvh - 64px);margin:32px 0 32px clamp(24px,3.8vw,64px);padding:clamp(22px,2.3vw,34px);border:1px solid rgba(96,184,232,.72);border-radius:18px;background:linear-gradient(180deg,#0d1e2bf6,#031320f6);box-shadow:0 28px 90px #0000008a,0 0 32px #1acdff1f,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.vendor-program-brand{padding:2px 6px 20px;text-align:center;border-bottom:1px solid rgba(99,152,188,.26)}.vendor-program-wordmark{color:#f8fbff;font-family:Orbitron,Barlow Condensed,Inter,sans-serif;font-size:clamp(28px,3vw,41px);font-weight:900;letter-spacing:.07em;line-height:1;text-shadow:0 0 18px rgba(55,164,255,.18)}.vendor-program-wordmark span{color:#f8fbff}.vendor-program-wordmark b{display:inline;color:var(--vendor-cyan);font-weight:inherit;text-shadow:-3px 0 0 var(--vendor-purple),0 0 18px rgba(25,220,255,.58)}.vendor-program-brand p{margin:9px 0 0;color:#edf5ff;font-family:Orbitron,Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.34em;text-transform:uppercase}.vendor-program-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 20px;padding:14px 12px 10px;border:1px solid rgba(87,144,184,.34);border-radius:12px;background:#030d1780}.vendor-program-progress button{position:relative;display:grid;place-items:center;gap:7px;min-width:0;padding:0 4px 8px;border:0;color:#9bb0c4;background:transparent;cursor:pointer}.vendor-program-progress button:disabled{cursor:default;opacity:1}.vendor-program-progress button:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 20px);width:calc(100% - 40px);height:1px;background:#7ca4c27a}.vendor-program-progress button.is-complete:not(:last-child):after,.vendor-program-progress button.is-active:not(:last-child):after{background:linear-gradient(90deg,var(--vendor-green),rgba(50,243,138,.28));box-shadow:0 0 8px #32f38a73}.vendor-program-progress-icon{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(142,176,204,.7);border-radius:50%;background:#071321}.vendor-program-progress-icon svg{width:16px;height:16px}.vendor-program-progress button.is-active{color:#fff}.vendor-program-progress button.is-active .vendor-program-progress-icon{border-color:var(--vendor-green);color:var(--vendor-green);box-shadow:0 0 0 4px #32f38a14,0 0 18px #32f38a6b}.vendor-program-progress button.is-complete .vendor-program-progress-icon{border-color:var(--vendor-green);color:#04140c;background:var(--vendor-green);box-shadow:0 0 14px #32f38a40}.vendor-program-progress button>span:last-child{overflow:hidden;max-width:100%;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vendor-program-progress small{display:none}.vendor-program-intro{padding:0 6px 15px;border-bottom:1px solid rgba(107,156,191,.42)}.vendor-program-intro>span{color:#f9fbff;font-family:Orbitron,Inter,sans-serif;font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.vendor-program-intro h1{margin:2px 0 7px;color:#fff;font-family:Orbitron,Barlow Condensed,Inter,sans-serif;font-size:clamp(34px,4.6vw,54px);font-weight:900;letter-spacing:.02em;line-height:.98;text-transform:uppercase}.vendor-program-intro p{max-width:470px;margin:0;color:#c0d1df;font-size:15px;line-height:1.45}.vendor-program-form.dform-form-card{margin-top:0;padding:17px 6px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.vendor-program-step-heading{margin-bottom:15px}.vendor-program-step-heading>span{display:block;color:var(--vendor-green);font-family:Orbitron,Inter,sans-serif;font-size:11px;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.vendor-program-step-heading h2{margin:4px 0 3px;color:#fff;font-family:Barlow Condensed,Inter,sans-serif;font-size:28px;font-weight:800;line-height:1.05}.vendor-program-step-heading p{margin:0;color:var(--vendor-muted);font-size:12px;line-height:1.45}.vendor-program-error{margin:0 0 15px;padding:10px 12px;border:1px solid rgba(255,87,143,.45);border-radius:8px;color:#ffd5e3;background:#76143933;font-size:12px;line-height:1.4}.vendor-program-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.vendor-program-page .dform-field{margin:0!important;padding:0!important;border-radius:8px;background:transparent!important;box-shadow:none!important}.vendor-program-page .dform-field>label,.vendor-program-page .dform-field-label{margin-bottom:6px!important;color:#f3f8fc!important;font-size:11px!important;font-weight:700!important;letter-spacing:.01em}.vendor-program-page .dform-field .text-destructive{color:#ff7eb2!important}.vendor-program-page .dform-form-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.vendor-program-page .dform-form-card textarea,.vendor-program-page .dform-form-card [role=combobox]{width:100%;min-height:42px;border:1px solid rgba(103,157,196,.7)!important;border-radius:7px!important;color:#f8fbff!important;background:linear-gradient(180deg,#0c2538f0,#071b2bf0)!important;box-shadow:inset 0 1px #ffffff09,0 4px 12px #00000024!important;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.vendor-program-page .dform-form-card textarea{min-height:78px;resize:vertical}.vendor-program-page .dform-form-card input::-moz-placeholder,.vendor-program-page .dform-form-card textarea::-moz-placeholder{color:#8098ac!important;opacity:1}.vendor-program-page .dform-form-card input::placeholder,.vendor-program-page .dform-form-card textarea::placeholder{color:#8098ac!important;opacity:1}.vendor-program-page .dform-form-card input:focus,.vendor-program-page .dform-form-card textarea:focus,.vendor-program-page .dform-form-card [role=combobox]:focus,.vendor-program-page .dform-form-card [role=combobox][data-state=open]{border-color:var(--vendor-cyan)!important;outline:0!important;background:#082033fa!important;box-shadow:0 0 0 3px #18d8ff1a,0 0 20px #18d8ff21!important}.vendor-program-page .dform-upload,.vendor-program-page .dform-option,.vendor-program-page .dform-ack{border-color:#679dc49e!important;color:#edf7ff!important;background:#081d2ee0!important}.vendor-program-page .dform-upload{min-height:92px;padding:17px!important}.vendor-program-page .dform-upload:hover,.vendor-program-page .dform-option:hover,.vendor-program-page .dform-ack:hover{border-color:var(--vendor-purple)!important;box-shadow:0 0 20px #b63cff1f}.vendor-program-page .dform-heading,.vendor-program-page .dform-section-heading,.vendor-program-page .dform-paragraph{grid-column:1 / -1}.vendor-program-page .dform-heading,.vendor-program-page .dform-section-heading{border-color:#679dc46b!important}.vendor-program-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:16px;border:1px solid rgba(103,157,196,.4);border-radius:9px;background:#679dc440}.vendor-program-review>div{min-width:0;padding:10px 12px;background:#051624f0}.vendor-program-review span{display:block;margin-bottom:3px;color:#88a4bb;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vendor-program-review strong{display:block;overflow:hidden;color:#f4f9ff;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.vendor-program-ack{display:flex;gap:10px;margin-top:14px;padding:12px;font-size:12px}.vendor-program-privacy{margin:14px 0 0;padding-top:13px;border-top:1px solid rgba(103,157,196,.28);color:#8ea7ba;font-size:10px;line-height:1.5}.vendor-program-privacy a{color:var(--vendor-cyan);text-decoration:underline;text-underline-offset:2px}.vendor-program-actions{display:flex;gap:12px;margin-top:18px}.vendor-program-actions button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:9px;border-radius:8px;font-family:Orbitron,Inter,sans-serif;font-size:12px;font-weight:850;letter-spacing:.035em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.vendor-program-actions button:hover:not(:disabled){transform:translateY(-2px)}.vendor-program-actions svg{width:18px;height:18px}.vendor-program-next,.vendor-program-submit{flex:1;border:1px solid #44ffa3!important;color:#04130b!important;background:linear-gradient(90deg,#32f38a,#49f08c 55%,#22d87c)!important;box-shadow:0 0 0 1px #32f38a21,0 0 26px #32f38a47!important}.vendor-program-next:hover,.vendor-program-submit:hover:not(:disabled){filter:saturate(1.12) brightness(1.05);box-shadow:0 0 0 1px #32f38a3d,0 0 36px #32f38a66!important}.vendor-program-submit:disabled{cursor:wait;opacity:.72}.vendor-program-back{flex:0 0 120px;border:1px solid rgba(126,168,200,.6);color:#d9e8f3;background:#051421e0}.vendor-program-back:hover{border-color:var(--vendor-purple);box-shadow:0 0 22px #b63cff2e}.vendor-program-marketplace-link{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;gap:13px;margin:18px auto 0;color:#c7d8e5;font-family:Orbitron,Inter,sans-serif;font-size:10px;font-weight:650;letter-spacing:.22em;text-transform:uppercase;transition:color .2s ease}.vendor-program-marketplace-link:hover{color:var(--vendor-cyan)}.vendor-program-marketplace-link svg{width:17px}.vendor-program-security{display:flex;align-items:flex-start;justify-content:center;gap:9px;margin-top:17px;color:#b1c4d3;font-size:11px;line-height:1.35}.vendor-program-security svg{width:19px;color:#f0f7ff}.vendor-program-security small{display:block;color:#829caf}.vendor-program-message{position:fixed;top:42px;right:clamp(28px,6vw,120px);display:grid;gap:7px;width:150px;color:#e8f2fac7;font-family:Orbitron,Inter,sans-serif;font-size:9px;font-weight:650;letter-spacing:.27em;line-height:1.35;text-align:left;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.9)}.vendor-program-message i{display:block;width:44px;height:2px;margin-top:7px;background:linear-gradient(90deg,var(--vendor-purple),var(--vendor-cyan),var(--vendor-green));box-shadow:0 0 10px #18d8ff8c}@media(max-width:1100px){.vendor-program-page{overflow:visible}.vendor-program-scene{background-position:60% center}.vendor-program-page:before{background:linear-gradient(90deg,#01080fc2,#01080f73 54%,#01080f2e),linear-gradient(180deg,#01070d1a,#01070d59)}.vendor-program-message{display:none}}@media(max-width:760px){.vendor-program-page{min-height:100dvh;padding:14px}.vendor-program-scene{position:fixed;background-position:66% top}.vendor-program-page:before{background:#01080fb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vendor-program-panel{width:100%;min-height:calc(100dvh - 28px);margin:0;padding:22px 16px;border-radius:16px;background:linear-gradient(180deg,#081623f6,#030f1af9)}.vendor-program-progress{padding-inline:6px}.vendor-program-progress button>span:last-child{font-size:9px}.vendor-program-progress button:not(:last-child):after{left:calc(50% + 18px);width:calc(100% - 36px)}.vendor-program-progress-icon{width:32px;height:32px}.vendor-program-wordmark{font-size:26px}.vendor-program-intro h1{font-size:39px}.vendor-program-fields,.vendor-program-review{grid-template-columns:1fr}.vendor-program-page .dform-field{grid-column:1 / -1!important}.vendor-program-actions{flex-direction:column-reverse}.vendor-program-back{flex-basis:auto}}@media(max-width:420px){.vendor-program-page{padding:0}.vendor-program-panel{min-height:100dvh;padding:20px 12px;border-width:0;border-radius:0}.vendor-program-brand p{font-size:8px}.vendor-program-progress button>span:last-child{display:none}.vendor-program-progress{padding-block:12px}.vendor-program-intro{padding-inline:2px}}@media(prefers-reduced-motion:reduce){.vendor-program-page *,.vendor-program-page *:before,.vendor-program-page *:after{scroll-behavior:auto!important;transition:none!important}}
