.login-container{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#f8fafc);position:relative;overflow:hidden;padding:2rem}.login-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 50%,rgba(0,123,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,217,163,.15) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(0,123,255,.1) 0%,transparent 50%);animation:gradient-mesh 15s ease-in-out infinite;z-index:0}@keyframes gradient-mesh{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(5%,-5%) rotate(120deg)}66%{transform:translate(-5%,5%) rotate(240deg)}}.login-content{position:relative;z-index:1;width:100%;max-width:480px}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:3rem;box-shadow:0 4px 24px #0000000f,0 0 0 1px #00000005;animation:card-entrance .6s ease-out}@keyframes card-entrance{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{text-align:center;margin-bottom:2.5rem}.login-logo{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.logo-icon-wrapper{width:48px;height:48px;background:linear-gradient(135deg,rgb(var(--primary-rgb)),rgb(var(--secondary-rgb)));border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(var(--primary-rgb),.3);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 8px 24px rgba(var(--primary-rgb),.3)}50%{box-shadow:0 8px 32px rgba(var(--primary-rgb),.5)}}.logo-icon{width:28px;height:28px;color:#fff}.logo-text{font-size:2rem;font-weight:800;background:linear-gradient(135deg,rgb(var(--primary-rgb)),rgb(var(--secondary-rgb)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px;margin:0}.portal-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;margin-bottom:1rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--border-rgb),.5)}.badge-icon{width:16px;height:16px}.agent-badge{background:rgba(var(--primary-rgb),.15);color:rgb(var(--primary-rgb));border-color:rgba(var(--primary-rgb),.3)}.merchant-badge{background:rgba(var(--secondary-rgb),.15);color:rgb(var(--secondary-rgb));border-color:rgba(var(--secondary-rgb),.3)}.admin-badge{background:#9333ea26;color:#9333ea;border-color:#9333ea4d}.login-title{font-size:1.75rem;font-weight:700;color:rgb(var(--foreground-rgb));margin:0 0 .5rem}.login-subtitle{font-size:.95rem;color:rgb(var(--muted-foreground-rgb));margin:0}.login-form{display:flex;flex-direction:column;gap:1.5rem}.form-label{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem}.form-input{width:100%;padding:.75rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#1a1a1a;font-size:1rem;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff26}.form-input::placeholder{color:#9ca3af}.login-container .btn-black{--btn-bg: #0f172a !important;--btn-border: #0f172a !important;--btn-hover-overlay: rgba(255, 255, 255, .1) !important;background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}.login-container .btn-black:before{background:#0f172a!important}.login-container .btn-black:hover:not(:disabled),.login-container .btn-black:focus:not(:disabled),.login-container .btn-black:focus-visible:not(:disabled){background:#1e293b!important;color:#fff!important;border-color:#1e293b!important}.login-container .btn-black:hover:not(:disabled):before{background:#1e293b!important}.login-container .btn-black [data-slot=icon]{color:#fff!important}.demo-credentials{margin-top:1rem;padding:1rem;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.2);border-radius:12px;text-align:center}.demo-text{font-size:.75rem;font-weight:600;color:rgb(var(--primary-rgb));margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.5px}.demo-details{font-size:.875rem;color:rgb(var(--muted-foreground-rgb));margin:0;font-family:Courier New,monospace}.back-link{width:100%;margin-top:1.5rem;padding:.75rem;background:transparent;border:1px solid rgba(var(--border-rgb),.5);border-radius:12px;color:rgb(var(--muted-foreground-rgb));font-size:.875rem;cursor:pointer;transition:all .3s ease}.back-link:hover{background:rgba(var(--card-rgb),.5);border-color:rgb(var(--primary-rgb));color:rgb(var(--primary-rgb))}@media(max-width:640px){.login-container{padding:1rem}.login-card{padding:2rem 1.5rem}.login-title{font-size:1.5rem}.logo-text{font-size:1.75rem}.logo-icon-wrapper{width:40px;height:40px}.logo-icon{width:24px;height:24px}}@media(max-width:480px){.login-card{padding:1.5rem}.form-input{padding:.75rem}.login-button{padding:.875rem}}.input-with-icon{position:relative;display:flex;align-items:center;width:100%}.input-with-icon [data-slot=control]{flex:1;min-width:0}.input-with-icon input{padding-right:2.5rem}.input-with-icon .icon-btn{position:absolute;right:.75rem;background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#6b7280;pointer-events:none;z-index:1}.form-input.with-icon{padding-left:3rem}.error-message{padding:.875rem 1rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#fca5a5;font-size:.875rem;text-align:center;animation:shake .3s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.auth-link{text-align:center;margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.auth-link p{color:#9ca3af;font-size:.875rem;margin:0}.link-button{background:none;border:none;color:#007bff;font-size:.875rem;font-weight:600;cursor:pointer;padding:0;transition:all .2s ease;text-decoration:underline}.link-button:hover{color:#0056b3}.login-content .form-group [data-slot=control] input:-webkit-autofill,.login-content .form-group [data-slot=control] input:-webkit-autofill:hover,.login-content .form-group [data-slot=control] input:-webkit-autofill:focus,.login-content .form-group input:not([type=hidden]):-webkit-autofill,.login-content .form-group input:not([type=hidden]):-webkit-autofill:hover,.login-content .form-group input:not([type=hidden]):-webkit-autofill:focus,.login-content .phone-inputs input:-webkit-autofill,.login-content .phone-inputs input:-webkit-autofill:hover,.login-content .phone-inputs input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#000000!important;caret-color:#111827!important;outline:1px solid #d1d5db!important;outline-offset:-1px!important}:root{--signup-primary: #2563eb;--signup-primary-hover: #1d4ed8;--signup-primary-ring: rgba(37, 99, 235, .2);--signup-primary-ring-dark: rgba(37, 99, 235, .3)}.otp-confirm-modal{background:#fff!important;color:#111827!important}.otp-confirm-modal .otp-confirm-modal-text,.otp-confirm-modal p,.otp-confirm-modal strong,.otp-confirm-modal h2,.otp-confirm-modal [role=heading]{color:#111827!important}.merchant-signup-page{min-height:100vh;background:#fff;color:#0f172a;font-family:Outfit,sans-serif;transition:background-color .3s,color .3s}.merchant-signup-page.dark{background:#0f172a;color:#f8fafc}.merchant-signup-main{padding-top:5.5rem;padding-bottom:2rem;min-height:100vh;position:relative}.signup-gradient-bg{position:fixed;top:0;right:0;width:400px;height:400px;z-index:-1;opacity:.1;pointer-events:none;background:radial-gradient(circle at 75% 25%,#3b82f6 0%,transparent 70%)}.merchant-signup-page.dark .signup-gradient-bg{background:radial-gradient(circle at 75% 25%,#3b82f6 0%,transparent 70%)}.signup-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.25rem;min-height:2.75rem;background:#fff;border-bottom:1px solid #f1f5f9;transition:background .3s,border-color .3s}.merchant-signup-page.dark .signup-header{background:#0f172a;border-bottom-color:#1e293b}.signup-logo-link{display:flex;align-items:center}.signup-logo-img{height:2rem;width:auto;display:block}.signup-header-right{display:flex;align-items:center;gap:1rem}.signup-help-link{font-size:.75rem;font-weight:500;color:#64748b;text-decoration:none;transition:color .2s}.signup-help-link:hover{color:#0f172a}.merchant-signup-page.dark .signup-help-link:hover{color:#fff}.signup-header-divider{width:1px;height:1rem;background:#e2e8f0}.signup-member-text{font-size:.75rem;color:#64748b;font-weight:500}.signup-signin-link{font-size:.75rem;font-weight:600;color:var(--signup-primary);text-decoration:none;transition:color .2s}.signup-signin-link:hover{color:var(--signup-primary-hover);text-decoration:underline}.signup-layout{display:flex;max-width:1440px;margin:0 auto;padding:0 2rem;gap:4rem;align-items:stretch;min-height:calc(100vh - 7.5rem)}.signup-sidebar{flex-shrink:0;width:14rem;border-right:2px solid #e2e8f0;padding-right:2rem;align-self:stretch}.merchant-signup-page.dark .signup-sidebar{border-right-color:#334155}.signup-stepper-nav{position:relative}.signup-stepper-steps{display:flex;flex-direction:column;gap:1.25rem}.signup-stepper-row{display:flex;gap:.75rem;align-items:flex-start}.signup-stepper-icon-wrap{display:flex;flex-direction:column;align-items:center;position:relative}.signup-stepper-circle{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #e2e8f0;background:#fff;color:#94a3b8;font-size:.625rem;font-weight:700;flex-shrink:0;transition:all .3s}.merchant-signup-page.dark .signup-stepper-circle{border-color:#334155;background:#1e293b;color:#64748b}.signup-stepper-circle.active{background:var(--signup-primary);border-color:var(--signup-primary);color:#fff;box-shadow:0 0 0 3px var(--signup-primary-ring)}.merchant-signup-page.dark .signup-stepper-circle.active{box-shadow:0 0 0 4px var(--signup-primary-ring-dark)}.signup-stepper-circle.complete{background:var(--signup-primary);border-color:var(--signup-primary);color:#fff}.signup-stepper-check{color:#fff!important}.signup-stepper-icon{color:inherit;flex-shrink:0}.signup-stepper-num{color:inherit}.signup-stepper-line{width:1px;flex:1;min-height:2rem;margin-top:.25rem;background:#e2e8f0}.merchant-signup-page.dark .signup-stepper-line{background:#334155}.signup-stepper-row:last-child .signup-stepper-line{display:none}.signup-stepper-text{flex:1;min-width:0}.signup-stepper-name{font-size:.75rem;font-weight:500;color:#94a3b8;margin:0 0 .125rem}.signup-stepper-name.active{font-weight:600;color:#0f172a}.merchant-signup-page.dark .signup-stepper-name.active{color:#fff}.signup-stepper-desc{font-size:.6875rem;color:#94a3b8;margin:0;line-height:1.3}.merchant-signup-page.dark .signup-stepper-desc{color:#64748b}.signup-stepper-row:has(.signup-stepper-circle.active) .signup-stepper-name,.signup-stepper-row:has(.signup-stepper-circle.complete) .signup-stepper-name{color:#0f172a;font-weight:600}.merchant-signup-page.dark .signup-stepper-row:has(.signup-stepper-circle.active) .signup-stepper-name,.merchant-signup-page.dark .signup-stepper-row:has(.signup-stepper-circle.complete) .signup-stepper-name{color:#fff}.signup-content{flex:1;min-width:0;max-width:48rem}.signup-error{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin-bottom:1rem;color:#dc2626;font-size:.75rem}.signup-error svg{flex-shrink:0}.signup-card{background:transparent;padding:0;margin-bottom:1.5rem}.signup-card-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 .375rem}.merchant-signup-page.dark .signup-card-title{color:#fff}.signup-card-desc{font-size:.8125rem;color:#64748b;margin:0 0 1rem;line-height:1.5}.merchant-signup-page.dark .signup-card-desc{color:#94a3b8}.signup-card-desc strong{color:inherit}.signup-upload-header{margin-bottom:1.5rem}.signup-upload-title{font-size:1.375rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.merchant-signup-page.dark .signup-upload-title{color:#fff}.signup-upload-desc{font-size:.875rem;color:#64748b;margin:0;line-height:1.5}.merchant-signup-page.dark .signup-upload-desc{color:#94a3b8}.signup-upload-zone{display:block;width:100%;border:2px dashed #e2e8f0;border-radius:.75rem;padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:all .3s ease;margin-bottom:1.25rem;background:#f8fafc}.merchant-signup-page.dark .signup-upload-zone{border-color:#334155;background:#1e293b80}.signup-upload-zone:hover,.signup-upload-zone.drag-over,.signup-upload-zone.has-file{border-color:var(--signup-primary);background:#2563eb14}.signup-upload-zone.has-file .signup-upload-text{color:var(--signup-primary)}.signup-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.signup-upload-icon-wrap{width:2.75rem;height:2.75rem;background:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000f;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;border:1px solid #f1f5f9;transition:transform .3s}.merchant-signup-page.dark .signup-upload-icon-wrap{background:#1e293b;border-color:#334155}.signup-upload-zone:hover .signup-upload-icon-wrap{transform:scale(1.05)}.signup-upload-icon{color:var(--signup-primary)!important;flex-shrink:0}.signup-upload-loader{color:var(--signup-primary)!important;flex-shrink:0;animation:signup-spin .8s linear infinite}.signup-upload-zone.extracting{opacity:.9;cursor:wait}@keyframes signup-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.signup-upload-text{font-size:.9375rem;font-weight:600;color:#0f172a;margin:0 0 .25rem}.merchant-signup-page.dark .signup-upload-text{color:#fff}.signup-upload-hint{font-size:.75rem;color:#64748b;margin:0}.merchant-signup-page.dark .signup-upload-hint{color:#94a3b8}.signup-info-banner{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;margin-bottom:1.25rem;font-size:.75rem;color:#1e40af;line-height:1.5}.merchant-signup-page.dark .signup-info-banner{background:#3b82f626;border-color:#3b82f64d;color:#93c5fd}.signup-info-icon{color:#3b82f6!important;flex-shrink:0;margin-top:.125rem}.signup-info-banner strong{font-weight:600}.signup-info-box{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:#05966914;border:1px solid rgba(5,150,105,.2);border-radius:.5rem;margin-bottom:1rem;font-size:.75rem;color:#0f172a}.merchant-signup-page.dark .signup-info-box{background:#05966926;border-color:#0596694d;color:#e2e8f0}.signup-info-box svg{flex-shrink:0;margin-top:.125rem}.signup-info-box a{color:var(--signup-primary);font-weight:600;text-decoration:none}.signup-info-box a:hover{text-decoration:underline}.signup-info-box.help-box{background:#05966914;border-color:#05966933}.signup-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.merchant-signup-page.dark .signup-actions{border-top-color:#334155}.btn-save-later{background:none;border:none;color:#64748b;font-size:.75rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;transition:color .2s}.btn-save-later:hover{color:#0f172a}.merchant-signup-page.dark .btn-save-later:hover{color:#fff}.merchant-signup-page .btn-black,.agent-signup-page .btn-black{--btn-bg: #0f172a !important;--btn-border: #0f172a !important;--btn-hover-overlay: rgba(255, 255, 255, .1) !important;background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}.merchant-signup-page .btn-black:before,.agent-signup-page .btn-black:before{background:#0f172a!important}.merchant-signup-page .btn-black:hover:not(:disabled),.merchant-signup-page .btn-black:focus:not(:disabled),.merchant-signup-page .btn-black:focus-visible:not(:disabled),.agent-signup-page .btn-black:hover:not(:disabled),.agent-signup-page .btn-black:focus:not(:disabled),.agent-signup-page .btn-black:focus-visible:not(:disabled){background:#1e293b!important;color:#fff!important;border-color:#1e293b!important}.merchant-signup-page .btn-black:hover:not(:disabled):before,.agent-signup-page .btn-black:hover:not(:disabled):before{background:#1e293b!important}.merchant-signup-page .btn-black [data-slot=icon],.agent-signup-page .btn-black [data-slot=icon]{color:#fff!important}.btn-primary{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;background:var(--signup-primary);color:#fff;border:none;border-radius:.5rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #05966933}.btn-primary:hover:not(:disabled){background:var(--signup-primary-hover);transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary.btn-full{width:100%;justify-content:center;margin-top:1rem}.btn-secondary{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:#f8fafc;color:#0f172a;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.merchant-signup-page.dark .btn-secondary{background:#1e293b;border-color:#334155;color:#f8fafc}.btn-secondary:hover{background:#f1f5f9;border-color:#cbd5e1}.merchant-signup-page.dark .btn-secondary:hover{background:#334155;border-color:#475569}.verify-details-step{max-width:56rem}.verify-details-header{margin-bottom:2rem}.verify-details-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}.verify-details-subtitle{font-size:.875rem;color:#64748b;margin:0}.verify-details-form{display:flex;flex-direction:column;gap:2.5rem}.verify-section{display:flex;flex-direction:column;gap:1rem}.verify-section+.verify-section{border-top:2px solid #e2e8f0;padding-top:2rem;width:100%}.merchant-signup-page.dark .verify-section+.verify-section{border-top-color:#334155}.verify-section-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.verify-section-icon{color:var(--signup-primary);flex-shrink:0}.verify-section-title{font-size:.75rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.05em;margin:0}.verify-grid{display:grid;grid-template-columns:1fr;gap:1rem 1.5rem;align-items:start}.required-asterisk{color:#dc2626}.form-group{display:flex;flex-direction:column;min-height:0}.verify-details-form .form-group [data-slot=error],.verify-details-form .form-group .text-red-600,.verify-details-form .form-group .error-message{margin-top:.25rem;font-size:.8125rem;display:block;color:#dc2626}@media(min-width:768px){.verify-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.verify-grid{grid-template-columns:1fr 1fr 1fr}}.form-group-span-2{grid-column:1 / -1}@media(min-width:768px){.form-group-span-2{grid-column:span 2}}@media(min-width:1024px){.form-group-span-2,.form-group-phone.form-group-span-2{grid-column:span 2}}.form-group-span-1{grid-column:1 / -1}@media(min-width:768px){.form-group-span-1{grid-column:span 2}}@media(min-width:1024px){.form-group-span-1{grid-column:span 1}}.form-group-full{grid-column:1 / -1}.form-group-inline{grid-column:span 1}@media(min-width:768px){.form-group-inline{grid-column:span 1}}@media(min-width:1024px){.form-group-phone.form-group-inline{grid-column:span 2}}.verify-readonly-label{display:flex;align-items:center;gap:.25rem}.verify-readonly-badge{font-size:.625rem;font-weight:500;background:#f1f5f9;color:#64748b;padding:.125rem .375rem;border-radius:.25rem}.verify-readonly-input input,.verify-readonly-input [data-slot=control] input{background:#f9fafb!important;color:#6b7280!important;font-style:italic;cursor:not-allowed;outline:1px solid #e5e7eb!important;outline-offset:-1px!important;box-shadow:none!important}.verify-info-box{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;font-size:.875rem;color:#1e40af;line-height:1.5}.verify-info-icon{color:#2563eb!important;flex-shrink:0;margin-top:.125rem}.verify-info-box a{font-weight:700;text-decoration:underline;color:inherit}.verify-info-box a:hover{text-decoration:underline}.verify-confirm-checkbox{display:flex!important;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.5rem;margin-top:1rem;margin-bottom:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;color:#475569;-webkit-user-select:none;user-select:none}.verify-confirm-checkbox span{line-height:1.4}.verify-confirm-checkbox-input{width:1rem;height:1rem;flex-shrink:0;accent-color:var(--signup-primary);cursor:pointer}.verify-actions{padding-top:1rem;border-top:1px solid #f1f5f9}.merchant-signup-page .signup-content .form-group label,.merchant-signup-page .signup-content label[data-slot=label],.merchant-signup-page .verify-details-form label,.merchant-signup-page .verify-details-step .form-group label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#475569!important;margin-bottom:.1rem}.merchant-signup-page.dark .signup-content .form-group label,.merchant-signup-page.dark .signup-content label[data-slot=label],.merchant-signup-page.dark .verify-details-form label,.merchant-signup-page.dark .verify-details-step .form-group label{color:#cbd5e1!important}.signup-content .form-group [data-slot=control],.signup-content .form-group>input,.signup-content .form-group>select{width:100%}.signup-content .form-group [data-slot=control],.signup-content .form-group>div,.signup-content .form-group>input{margin-top:.1rem}.form-group [data-slot=control]{margin-top:0}.signup-content .form-group [data-slot=control] input,.signup-content .form-group [data-slot=control] select,.signup-content .form-group input:not([type=hidden]),.signup-content .form-group select,.signup-content .phone-inputs input,.signup-content .phone-inputs select{display:block;width:100%;border-radius:.375rem;background:#fff;padding:.375rem .75rem;font-size:.875rem;line-height:1.5;color:#111827;outline:1px solid #d1d5db;outline-offset:-1px;transition:outline-color .15s,outline-width .15s}.signup-content .form-group [data-slot=control] input:-webkit-autofill,.signup-content .form-group [data-slot=control] input:-webkit-autofill:hover,.signup-content .form-group [data-slot=control] input:-webkit-autofill:focus,.signup-content .form-group input:not([type=hidden]):-webkit-autofill,.signup-content .form-group input:not([type=hidden]):-webkit-autofill:hover,.signup-content .form-group input:not([type=hidden]):-webkit-autofill:focus,.signup-content .phone-inputs input:-webkit-autofill,.signup-content .phone-inputs input:-webkit-autofill:hover,.signup-content .phone-inputs input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#000000!important;caret-color:#111827!important;outline:1px solid #d1d5db!important;outline-offset:-1px!important}.signup-content .form-group [data-slot=control] input::placeholder,.signup-content .form-group input::placeholder{color:#9ca3af}.signup-content .form-group [data-slot=control]:focus-within input,.signup-content .form-group [data-slot=control]:focus-within select,.signup-content .form-group input:focus,.signup-content .form-group select:focus,.signup-content .phone-inputs input:focus,.signup-content .phone-inputs select:focus{outline:2px solid var(--signup-primary);outline-offset:-2px;box-shadow:none}.signup-content .form-group select,.signup-content .form-group [data-slot=control] select,.signup-content .phone-inputs select{appearance:none;cursor:pointer;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2rem}.signup-content select option{background:#fff!important;color:#111827}.signup-content .phone-inputs .country-code{flex:0 0 5rem;min-width:80px}.signup-content .phone-inputs input,.signup-content .phone-inputs select{flex:1}.signup-content .form-group [data-slot=control] input,.signup-content .form-group [data-slot=control] select{border:none!important;box-shadow:none!important}.signup-content .form-group [data-slot=control]{margin-top:.1rem}.signup-content .form-group [data-slot=control]:first-child{margin-top:0}.merchant-signup-page .form-group label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#475569!important;margin-bottom:.05rem}.merchant-signup-page.dark .form-group label{color:#cbd5e1!important}.form-group input,.form-group select{width:100%;padding:.375rem .75rem;border:none;border-radius:.375rem;font-size:.875rem;line-height:1.5;color:#111827;background:#fff;outline:1px solid #d1d5db;outline-offset:-1px;transition:outline .15s}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#000000!important;caret-color:#111827!important}.form-group input:-webkit-autofill{outline:1px solid #d1d5db;outline-offset:-1px}.form-group input:focus,.form-group select:focus{outline:2px solid var(--signup-primary);outline-offset:-2px;box-shadow:none}.form-group input:read-only{background:var(--vygoo-cream, #f8f6f0);color:var(--vygoo-slate, #4a4a4a);cursor:not-allowed}.phone-inputs{display:flex;gap:.5rem}.phone-inputs .country-code{flex:0 0 100px}.phone-inputs input{flex:1}.form-group-phone{grid-column:1 / -1}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon input{flex:1;padding-right:2.5rem}.input-with-icon .icon-btn{position:absolute;right:.75rem;background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem}.input-with-icon .icon-btn:hover{color:#374151}.input-with-icon .lock-icon,.input-with-icon .check-icon{position:absolute;right:.75rem;color:#6b7280}.input-with-icon .check-icon{color:var(--signup-primary)}.verify-code-form{margin-top:1rem}.code-inputs{margin-bottom:1.5rem}.code-inputs .otp-input,.code-inputs input.otp-input,.code-inputs [data-slot=control].otp-input{width:36px;min-width:36px;height:36px;text-align:center;font-size:1rem;font-weight:600;border:none;border-radius:.375rem;background:#fff;color:#111827;outline:1px solid #d1d5db;outline-offset:-1px;transition:outline .15s}.code-inputs [data-slot=control].otp-input input{border:none!important;padding:0;min-height:100%;text-align:center}.code-inputs [data-slot=control]:focus-within:after{box-shadow:none!important;--tw-ring-shadow: 0 0 #0000 !important}.code-inputs .otp-input:focus,.code-inputs input.otp-input:focus,.code-inputs [data-slot=control].otp-input:focus-within{outline:2px solid var(--signup-primary);outline-offset:-2px;box-shadow:none}.code-inputs input:focus{border-color:transparent!important;box-shadow:none!important;outline:none!important}.resend-row{text-align:center;margin-bottom:1rem;font-size:.75rem;color:#64748b}.btn-link{background:none;border:none;color:var(--signup-primary);font-weight:600;cursor:pointer;padding:0}.btn-link:hover:not(:disabled){text-decoration:underline}.btn-link:disabled{opacity:.5;cursor:not-allowed}.resend-timer{color:#9ca3af}.btn-back-link{display:block;width:100%;margin-top:.75rem;background:none;border:none;color:#64748b;font-size:.75rem;cursor:pointer;padding:0;text-align:center}.btn-back-link:hover{color:var(--vygoo-charcoal, #161616)}.password-strength-row{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;margin-bottom:.5rem}.strength-label{font-size:.75rem;color:var(--signup-primary);font-weight:500}.strength-bars{display:flex;gap:4px}.strength-bar{width:24px;height:4px;background:#e5e7eb;border-radius:2px;transition:background .2s}.strength-bar.filled{background:var(--signup-primary)}.password-requirements{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.5rem}.password-requirements li{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#64748b}.password-requirements li svg{opacity:.3}.password-requirements li.met{color:var(--signup-primary)}.password-requirements li.met svg{opacity:1}.terms-text{text-align:center;font-size:.6875rem;color:#64748b;margin-top:1rem}.terms-text a{color:var(--signup-primary);text-decoration:none}.terms-text a:hover{text-decoration:underline}.success-card{text-align:center;padding:2rem 1.5rem}.success-icon{width:56px;height:56px;border-radius:50%;background:#05966926;color:var(--signup-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.success-icon svg{width:28px;height:28px}.success-title{font-size:1.25rem;font-weight:700;color:#161616;margin:0 0 .375rem}.success-message{font-size:.8125rem;color:#64748b;margin:0 0 1.25rem;line-height:1.5}.signup-footer{text-align:center;font-size:.6875rem;color:#64748b;padding:.75rem 0}.signup-footer a{color:var(--vygoo-slate, #4a4a4a);text-decoration:none}.signup-footer a:hover{color:var(--vygoo-charcoal, #161616);text-decoration:underline}.signup-footer span{margin:0 .5rem}@media(max-width:768px){.merchant-signup-main{padding-top:6rem}.signup-layout{flex-direction:column;gap:1.5rem;min-height:auto}.signup-sidebar{width:100%;border-right:none;border-bottom:2px solid #e2e8f0;padding-right:0;padding-bottom:1.5rem}.merchant-signup-page.dark .signup-sidebar{border-bottom-color:#334155}.signup-stepper-steps{display:flex;flex-wrap:wrap;gap:1rem}.signup-stepper-row{flex:1 1 auto;min-width:120px}.signup-stepper-row .signup-stepper-line,.signup-stepper-desc{display:none}.signup-upload-title{font-size:1.125rem}.code-inputs .otp-input,.code-inputs [data-slot=control].otp-input{width:32px;min-width:32px;height:32px;font-size:.875rem}.verify-grid{grid-template-columns:1fr}.form-group-phone{grid-column:1}.signup-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%;justify-content:center}.code-inputs{gap:.5rem}}.agent-signup-page .signup-stepper-nav{display:flex;flex-direction:column;gap:.5rem}.agent-signup-page .signup-stepper-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem 0;background:none;border:none;cursor:default;text-align:left;font-family:inherit}.agent-signup-page .signup-stepper-item[aria-current=step]{cursor:default}.agent-signup-page .signup-stepper-item:not(:disabled):not(.active):not(.completed){cursor:pointer}.agent-signup-page .signup-stepper-item.completed .signup-stepper-circle{background:var(--signup-primary);border-color:var(--signup-primary);color:#fff}.agent-signup-page .signup-stepper-item.active .signup-stepper-circle{background:var(--signup-primary);border-color:var(--signup-primary);color:#fff;box-shadow:0 0 0 3px var(--signup-primary-ring)}.agent-signup-page .signup-stepper-label{font-size:.75rem;font-weight:500;color:#94a3b8}.agent-signup-page .signup-stepper-item.active .signup-stepper-label,.agent-signup-page .signup-stepper-item.completed .signup-stepper-label{color:#0f172a;font-weight:600}.agent-signup-page.merchant-signup-page.dark .signup-stepper-label{color:#64748b}.agent-signup-page.merchant-signup-page.dark .signup-stepper-item.active .signup-stepper-label,.agent-signup-page.merchant-signup-page.dark .signup-stepper-item.completed .signup-stepper-label{color:#fff}.signup-step-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}.agent-signup-page.merchant-signup-page.dark .signup-step-title{color:#fff}.signup-step-description{font-size:.875rem;color:#64748b;margin:0 0 1.5rem;line-height:1.5}.agent-signup-page.merchant-signup-page.dark .signup-step-description{color:#94a3b8}.verification-section{text-align:center;padding:1rem 0}.verification-icon{width:4rem;height:4rem;background:#05966926;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--signup-primary)}.verification-text{color:#64748b;font-size:.875rem;line-height:1.6;margin-bottom:1.5rem}.verification-text strong{color:#0f172a}.agent-signup-page.merchant-signup-page.dark .verification-text strong{color:#fff}.resend-section{margin-top:1rem}.resend-timer{color:#64748b;font-size:.8125rem}.resend-button{background:none;border:none;color:var(--signup-primary);font-size:.8125rem;font-weight:600;cursor:pointer;padding:0;transition:color .2s}.resend-button:hover:not(:disabled){color:var(--signup-primary-hover);text-decoration:underline}.resend-button:disabled{cursor:not-allowed;opacity:.6}.field-hint{font-size:.75rem;color:#64748b;margin-top:.25rem}.agent-signup-page.merchant-signup-page.dark .field-hint{color:#94a3b8}.success-section{text-align:center;padding:2rem 0}.success-icon{width:5rem;height:5rem;background:var(--signup-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff}.success-icon svg{flex-shrink:0}.success-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.agent-signup-page.merchant-signup-page.dark .success-title{color:#fff}.success-message{font-size:.875rem;color:#64748b;line-height:1.6;margin:0 0 1.5rem}.agent-signup-page.merchant-signup-page.dark .success-message{color:#94a3b8}.agent-signup-page .error-banner{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin-bottom:1rem;color:#dc2626;font-size:.8125rem}.agent-signup-page .error-banner svg{flex-shrink:0}.agent-signup-page.merchant-signup-page.dark .error-banner{background:#dc262626;border-color:#dc26264d;color:#fca5a5}.page-container{min-height:100vh;background:linear-gradient(180deg,#fff,#f8fafc,#f1f5f9);padding:40px 20px}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.page-content{max-width:1200px;margin:0 auto;animation:fadeIn .6s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:1rem}.back-button{background:#fff;color:#1a1a1a;border:1px solid #e5e7eb;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000f}.back-button:hover{background:#f9fafb;border-color:#007bff;color:#007bff;transform:translate(-5px);box-shadow:0 4px 12px #007bff26}.logout-button{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.logout-button:hover{background:#fee2e2;border-color:#f87171;color:#b91c1c;transform:translateY(-2px);box-shadow:0 4px 12px #dc262626}.page-header{text-align:center;color:#1a1a1a;margin-bottom:60px}.page-icon{font-size:5rem;margin-bottom:20px;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.page-title{font-size:1.75rem;font-weight:700;margin:0 0 15px;color:#1a1a1a}.page-subtitle{font-size:1rem;color:#6b7280;margin:0}.page-body{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:40px;box-shadow:0 4px 20px #0000000f}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:30px;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 3px #0000000f}.feature-card:hover{transform:translateY(-5px);background:#f9fafb;box-shadow:0 8px 24px #007bff1a;border-color:#007bff4d}.feature-card h3{font-size:1.3rem;margin:0 0 10px;color:#1a1a1a}.feature-card p{font-size:.95rem;color:#6b7280;margin:0;line-height:1.5}@media(max-width:768px){.page-container{padding:20px 15px}.page-icon{font-size:4rem}.page-title{font-size:2rem}.page-subtitle{font-size:1rem}.page-body{padding:25px}.feature-grid{grid-template-columns:1fr;gap:15px}.feature-card{padding:20px}}:root{--agent-brand-primary: #007BFF;--agent-brand-secondary: #00D9A3;--agent-ok: #19D67F;--agent-warn: #FFB020;--agent-error: #FF4C4C;--agent-g-cta: linear-gradient(135deg, #007BFF 0%, #0056b3 100%);--agent-g-accent: linear-gradient(135deg, #00D9A3 0%, #00a67f 100%);--agent-glow-blue: 0 0 20px rgba(0, 123, 255, .4);--agent-glow-mint: 0 0 20px rgba(0, 217, 163, .4);--agent-radius-card: 16px;--agent-radius-hero: 24px;--agent-radius-input: 12px;--agent-space-section: 24px;--agent-space-card: 24px}.agent-app{display:flex;flex-direction:column;height:100vh;background:rgb(var(--background-rgb));color:rgb(var(--foreground-rgb));font-family:Zalando Sans Expanded,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;transition:background-color .3s ease,color .3s ease}.agent-body{display:flex;flex-direction:row;flex:1;overflow:hidden;width:100%}.agent-content{flex:1;display:flex;flex-direction:column;overflow:auto;width:100%;max-width:100%}.agent-topbar{height:70px;min-height:70px;background:rgb(var(--card-rgb));border-bottom:1px solid rgba(var(--border-rgb),.5);display:flex;align-items:center;z-index:100;box-shadow:0 1px #0f172a0a;transition:background-color .3s ease}.agent-topbar-content{width:100%;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.agent-topbar-left{display:flex;align-items:center;gap:24px;flex:1;min-width:0}.agent-logo-wrapper{display:flex;align-items:center;gap:12px}.agent-logo-icon{width:44px;height:44px;min-width:44px;background:var(--agent-g-cta);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #007bff4d}.agent-logo-text h1{font-size:24px;font-weight:700;margin:0;color:rgb(var(--foreground-rgb));letter-spacing:.02em}.agent-portal-badge{display:inline-block;padding:2px 8px;background:var(--agent-brand-primary);color:#fff;font-size:10px;font-weight:600;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.agent-topnav-links{display:flex;align-items:center;gap:16px;margin-left:32px}.agent-topnav-link{position:relative;font-size:14px;font-weight:500;color:rgb(var(--muted-foreground-rgb));text-decoration:none;padding:4px 0;transition:color .15s ease;border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.agent-topnav-link:hover,.agent-topnav-link.active{color:rgb(var(--foreground-rgb))}.agent-topnav-link.active:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;border-radius:999px;background:rgb(var(--foreground-rgb))}.agent-topnav-popover{display:inline-flex;align-items:center;gap:.5rem;border:none;background:none;padding:4px 0}.agent-topnav-action{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;text-decoration:none}.agent-topbar-right{display:flex;align-items:center;gap:16px}.agent-icon-button-wrapper{position:relative}.agent-icon-button{width:40px;height:40px;background:transparent;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;color:rgb(var(--muted-foreground-rgb));cursor:pointer;transition:all .15s ease;padding:0}.agent-icon-button:hover{background:rgba(var(--muted-rgb),.5);color:rgb(var(--foreground-rgb))}.agent-notification-dot{display:none}.agent-user-button{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;color:rgb(var(--foreground-rgb))}.agent-user-button:hover{background:rgba(var(--muted-rgb),.5)}.agent-avatar{width:32px;height:32px;background:var(--agent-g-cta);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;color:#fff;box-shadow:0 2px 8px #007bff4d;flex-shrink:0}.agent-avatar-large{width:48px;height:48px;font-size:16px}.agent-user-info{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;gap:2px}.agent-user-name{font-size:14px;font-weight:600;color:rgb(var(--foreground-rgb))}.agent-user-role{font-size:11px;color:rgb(var(--muted-foreground-rgb));text-transform:uppercase;letter-spacing:.05em}.agent-user-email{font-size:12px;color:rgb(var(--muted-foreground-rgb))}.agent-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:rgb(var(--card-rgb));border:1px solid rgba(var(--border-rgb),.5);border-radius:12px;box-shadow:0 10px 32px #00000014;z-index:200;overflow:hidden}.agent-notifications-dropdown{width:360px}.agent-dropdown-header{padding:16px;border-bottom:1px solid rgba(var(--border-rgb),.5)}.agent-dropdown-header h4{margin:0;font-size:14px;font-weight:600;color:rgb(var(--foreground-rgb))}.agent-dropdown-user-info{display:flex;align-items:center;gap:12px}.agent-dropdown-content{padding:8px}.agent-dropdown-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:rgb(var(--foreground-rgb));font-size:14px;cursor:pointer;transition:all .15s ease;text-align:left}.agent-dropdown-item:hover{background:rgba(var(--muted-rgb),.5)}.agent-dropdown-item-danger{color:var(--agent-error)}.agent-dropdown-item-danger:hover{background:#ff4c4c1a}.agent-dropdown-divider{height:1px;background:rgba(var(--border-rgb),.5);margin:8px 0}.agent-content{flex:1;overflow-y:auto;overflow-x:hidden;background:rgb(var(--background-rgb));padding:2rem;transition:background-color .3s ease}.agent-user-dropdown-sidebar{position:absolute;bottom:calc(100% + 8px);left:0;right:0;width:auto;background:rgb(var(--card-rgb));border:1px solid rgba(var(--border-rgb),.5);border-radius:var(--agent-radius-card);box-shadow:var(--shadow-lg);z-index:100;overflow:hidden}.agent-bottom-nav,.agent-nav-pill{display:none}.agent-nav-item{display:none;border:none;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1);font-size:14px;font-weight:500}.agent-nav-item:hover{background:rgba(var(--muted-rgb),.5);color:rgb(var(--foreground-rgb))}.agent-nav-item.active{background:var(--agent-g-cta);color:#fff;box-shadow:0 4px 12px #007bff59}.agent-nav-label{white-space:nowrap}.agent-card{background:rgb(var(--card-rgb));border:1px solid rgba(var(--border-rgb),.5);border-radius:var(--agent-radius-card);padding:var(--agent-space-card);box-shadow:var(--shadow-md);transition:background-color .3s ease,border-color .3s ease}.agent-card-hover:hover{box-shadow:var(--agent-shadow-hover);transform:translateY(-2px);transition:all .18s cubic-bezier(.2,.8,.2,1)}.agent-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:var(--agent-space-section)}.agent-kpi-card{position:relative;background:linear-gradient(180deg,rgb(var(--card-rgb)),rgba(var(--card-rgb),.8));border:1px solid rgba(var(--border-rgb),.5);border-radius:var(--agent-radius-card);padding:24px;overflow:hidden;transition:all .2s ease}.agent-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--agent-shadow-hover)}.agent-kpi-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--muted-foreground-rgb));margin-bottom:12px}.agent-kpi-value{font-size:32px;font-weight:700;color:rgb(var(--foreground-rgb));margin-bottom:8px}.agent-kpi-delta{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;font-size:13px;font-weight:600}.agent-kpi-delta.positive{background:#19d67f26;color:var(--agent-ok)}.agent-kpi-delta.negative{background:#ff4c4c26;color:var(--agent-error)}.agent-kpi-orb{position:absolute;right:-20px;bottom:-20px;width:120px;height:120px;border-radius:50%;filter:blur(40px);opacity:.15;transition:all .3s ease}.agent-kpi-card:hover .agent-kpi-orb{opacity:.25}.agent-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--agent-radius-input);font-weight:600;font-size:14px;transition:all .15s ease;cursor:pointer;border:none}.agent-btn-primary{background:var(--agent-g-cta);color:#fff}.agent-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 16px #007bff40}.agent-btn-outline{background:transparent;border:1px solid var(--agent-brand-primary);color:var(--agent-brand-primary)}.agent-btn-outline:hover{background:#007bff1a}.agent-table{width:100%;border-collapse:collapse}.agent-table thead{border-bottom:1px solid rgba(var(--border-rgb),.5)}.agent-table th{text-align:left;padding:16px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--muted-foreground-rgb))}.agent-table tbody tr{border-bottom:1px solid rgba(var(--border-rgb),.3);transition:all .15s ease}.agent-table tbody tr:hover{background:rgba(var(--muted-rgb),.3)}.agent-table td{padding:16px;color:rgb(var(--foreground-rgb))}.agent-badge{display:inline-block;padding:4px 12px;border-radius:9999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.agent-badge-active{background:#19d67f33;color:var(--agent-ok)}.agent-badge-pending{background:#ffb02033;color:var(--agent-warn)}.agent-badge-cancelled{background:rgba(var(--muted-rgb),.5);color:rgb(var(--muted-foreground-rgb))}.agent-empty-state{text-align:center;padding:48px 24px;color:rgb(var(--muted-foreground-rgb))}.agent-empty-state h3{color:rgb(var(--foreground-rgb));font-size:18px;font-weight:600;margin-bottom:8px}@keyframes agentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.agent-fade-in{animation:agentFadeIn .3s cubic-bezier(.2,.8,.2,1)}@media(max-width:1024px){.agent-topnav-links{gap:12px;margin-left:24px}}@media(max-width:768px){.agent-topnav-links{display:none}.agent-topbar-left{gap:16px}.agent-topbar-right{gap:12px}.agent-user-info{display:none}.agent-topnav-link{font-size:13px}}.agent-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:agentFadeIn .2s ease}.agent-modal{background:rgb(var(--card-rgb));border:1px solid rgba(var(--border-rgb),.5);border-radius:var(--agent-radius-card);box-shadow:var(--shadow-lg);width:90%;max-width:400px;animation:agentSlideUp .3s cubic-bezier(.2,.8,.2,1)}.agent-modal-header{padding:20px 24px;border-bottom:1px solid rgba(var(--border-rgb),.5)}.agent-modal-header h3{margin:0;font-size:18px;font-weight:600;color:rgb(var(--foreground-rgb))}.agent-modal-body{padding:24px}.agent-modal-body p{margin:0;font-size:15px;color:rgb(var(--muted-foreground-rgb));line-height:1.6}.agent-modal-footer{padding:16px 24px;border-top:1px solid rgba(var(--border-rgb),.5);display:flex;justify-content:flex-end;gap:12px}.agent-modal-button{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.agent-modal-button-secondary{background:rgba(var(--muted-rgb),.3);color:rgb(var(--foreground-rgb));border:1px solid rgba(var(--border-rgb),.5)}.agent-modal-button-secondary:hover{background:rgba(var(--muted-rgb),.5);border-color:rgb(var(--primary-rgb))}.agent-modal-button-danger{background:var(--agent-error);color:#fff}.agent-modal-button-danger:hover{background:#f33;box-shadow:0 4px 12px #ff4c4c4d}@keyframes agentSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.agent-content::-webkit-scrollbar{width:10px}.agent-content::-webkit-scrollbar-track{background:rgba(var(--muted-rgb),.2);border-radius:5px}.agent-content::-webkit-scrollbar-thumb{background:rgba(var(--muted-foreground-rgb),.4);border-radius:5px;transition:background .2s ease}.agent-content::-webkit-scrollbar-thumb:hover{background:rgba(var(--muted-foreground-rgb),.6)}.agent-sidebar-nav::-webkit-scrollbar{width:6px}.agent-sidebar-nav::-webkit-scrollbar-track{background:transparent}.agent-sidebar-nav::-webkit-scrollbar-thumb{background:rgba(var(--muted-foreground-rgb),.3);border-radius:3px}.agent-sidebar-nav::-webkit-scrollbar-thumb:hover{background:rgba(var(--muted-foreground-rgb),.5)}.agent-content,.agent-sidebar-nav{scrollbar-width:thin;scrollbar-color:rgba(var(--muted-foreground-rgb),.4) rgba(var(--muted-rgb),.2)}.business-page{width:100%}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.loading-container .spinner{color:rgb(var(--secondary-rgb));animation:spin 1s linear infinite}.loading-container p{color:rgb(var(--muted-foreground-rgb));font-size:1rem;margin:0}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(var(--secondary-rgb),.2)}.header-left{display:flex;align-items:center;gap:1rem}.header-icon{width:56px;height:56px;background:linear-gradient(135deg,rgb(var(--secondary-rgb)),#00a376);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px rgba(var(--secondary-rgb),.3)}.page-title{font-size:2rem;font-weight:700;margin:0 0 .25rem;color:rgb(var(--foreground-rgb))}.page-subtitle{font-size:.95rem;color:rgb(var(--muted-foreground-rgb));margin:0}.header-actions,.edit-actions{display:flex;gap:.75rem}.btn-edit,.btn-save,.btn-cancel{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-edit{background:#0f172a;color:#fff;box-shadow:0 4px 12px #0f172a4d}.btn-edit:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 6px 20px #0f172a66}.btn-save{background:#0f172a;color:#fff!important;box-shadow:0 4px 12px #0f172a4d}.btn-save span,.btn-save svg{color:#fff!important;fill:#fff!important}.btn-edit span,.btn-edit svg{color:#fff!important;fill:#fff!important}.btn-save:hover:not(:disabled){background:#1e293b;transform:translateY(-2px);box-shadow:0 6px 20px #0f172a66}.btn-save:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-cancel{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.btn-cancel:hover:not(:disabled){background:#ef444433;border-color:#ef444480}.btn-cancel:disabled{opacity:.6;cursor:not-allowed}.btn-icon-only{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(var(--secondary-rgb),.2);border-radius:10px;background:rgba(var(--card-rgb),.8);color:rgb(var(--foreground-rgb));cursor:pointer;transition:all .3s ease}.btn-icon-only:hover{background:rgba(var(--secondary-rgb),.1);border-color:rgba(var(--secondary-rgb),.4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--secondary-rgb),.2)}.btn-icon-only:active{transform:translateY(0)}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message-banner{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:10px;margin-bottom:1.5rem;font-size:.95rem;font-weight:500;animation:slideIn .3s ease}.message-banner.success,div.message-banner.success,.form-section .message-banner.success{background:#10b98126!important;border:1px solid rgba(16,185,129,.4)!important;color:#10b981!important}.message-banner.success span,.message-banner.success svg,div.message-banner.success span,div.message-banner.success svg{color:#10b981!important}.message-banner.error{background:#ef44441a!important;border:1px solid rgba(239,68,68,.3)!important;color:#ef4444!important}.message-banner.error svg{color:#ef4444!important}.message-banner svg{flex-shrink:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.verification-banner{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:12px;margin-bottom:2rem;border:2px solid}.verification-banner.verified{background:#10b9810d;border-color:#10b981}.verification-banner.unverified{background:#f59e0b0d;border-color:#f59e0b}.banner-icon{flex-shrink:0}.verification-banner.verified .banner-icon{color:#10b981}.verification-banner.unverified .banner-icon{color:#f59e0b}.banner-content h3{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:rgb(var(--foreground-rgb))}.banner-content p{font-size:.95rem;color:rgb(var(--muted-foreground-rgb));margin:0;line-height:1.5}.business-form{display:flex;flex-direction:column;gap:2rem}.form-section{background:rgba(var(--card-rgb),.5);border:1px solid rgba(var(--border-rgb),.5);border-radius:12px;padding:2rem;margin-bottom:1.5rem;transition:all .3s ease}.form-section:hover{background:rgba(var(--card-rgb),.7);border-color:rgba(var(--secondary-rgb),.2)}.section-title{font-size:1.375rem;font-weight:700;color:rgb(var(--foreground-rgb));margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(var(--secondary-rgb),.2)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.address-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;width:100%;grid-column:1 / -1}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:600;color:rgb(var(--foreground-rgb))}.required{color:#ef4444}.input-wrapper{display:flex;align-items:center;gap:.75rem;background:rgba(var(--background-rgb),.5);border:1px solid rgba(var(--border-rgb),.5);border-radius:8px;padding:0 1rem;transition:all .3s ease}.input-wrapper:focus-within{background:rgba(var(--background-rgb),.7);border-color:rgb(var(--secondary-rgb));box-shadow:0 0 0 3px rgba(var(--secondary-rgb),.1)}.input-wrapper svg{color:rgb(var(--muted-foreground-rgb));flex-shrink:0}.input-wrapper input,.input-wrapper select{flex:1;background:transparent;border:none;outline:none;padding:.875rem 0;color:rgb(var(--foreground-rgb));font-size:.95rem}.input-wrapper input:disabled,.input-wrapper select:disabled{color:rgb(var(--muted-foreground-rgb));cursor:not-allowed;opacity:.7}.input-wrapper input[title*="cannot be changed"],.input-wrapper select[title*="cannot be changed"]{background-color:#6b72801a;cursor:not-allowed;opacity:.6}.input-wrapper input::placeholder{color:rgb(var(--muted-foreground-rgb))}.input-wrapper select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;padding-right:2.5rem}.input-wrapper select,.catalyst-input-wrapper select,.upload-row select,.address-row select,.upload-row-2 select{height:100px;min-height:100px;padding:.5rem 2.5rem .5rem 3rem;display:inline-block;line-height:1.2}.input-wrapper select:disabled{cursor:not-allowed;background-image:none}.input-wrapper select option{background:#1a1a1a;color:#f4f4f4;padding:.5rem}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.status-item{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:rgba(var(--background-rgb),.3);border:1px solid rgba(var(--border-rgb),.3);border-radius:8px}.status-label{font-size:.75rem;font-weight:600;color:rgb(var(--muted-foreground-rgb));text-transform:uppercase;letter-spacing:.05em}.status-value{font-size:1rem;font-weight:600;color:rgb(var(--foreground-rgb))}.status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid;width:fit-content}.status-badge svg{flex-shrink:0}.status-badge.verified{background:#10b9811a;border-color:#10b9814d;color:#10b981}.status-badge.pending{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.status-badge.active,.status-badge.approved{background:#10b9811a;border-color:#10b9814d;color:#10b981}.status-badge.inactive{background:#ef44441a;border-color:#ef44444d;color:#ef4444}@media(max-width:1024px){.form-grid,.address-row,.upload-row,.upload-row-2,.status-grid{grid-template-columns:1fr}}@media(max-width:768px){.page-header{flex-direction:column;align-items:flex-start;gap:1rem}.header-left{flex-direction:column;align-items:flex-start}.header-icon{width:48px;height:48px}.page-title{font-size:1.75rem}.header-actions,.edit-actions{width:100%}.btn-edit,.btn-save,.btn-cancel{flex:1;justify-content:center}.form-section{padding:1.5rem}.section-title{font-size:1.25rem}}@media(max-width:480px){.page-header{margin-bottom:1.5rem}.page-title{font-size:1.5rem}.header-icon{width:40px;height:40px}.form-section{padding:1rem}.btn-edit span,.btn-save span,.btn-cancel span{display:none}.verification-banner{flex-direction:column}.banner-content h3{font-size:1.125rem}}.upload-form{margin-top:1rem}.section-subtitle{color:rgb(var(--muted-foreground-rgb));font-size:.9rem;margin:.5rem 0 1.5rem}.form-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(var(--secondary-rgb),.1)}.upload-row,.upload-row-2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;grid-column:1 / -1}.upload-row-2 input#expiryDate{padding-left:1rem!important}.upload-row-2 .form-group{grid-column:span 1}.field-hint{display:block;margin-top:.5rem;color:rgb(var(--muted-foreground-rgb));font-size:.85rem;font-style:italic}input[type=file]{padding:.5rem;cursor:pointer;font-size:.9rem}input[type=file]::-webkit-file-upload-button{background:#0f172a;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;margin-right:1rem;transition:all .3s ease}input[type=file]::-webkit-file-upload-button:hover{background:#1e293b;box-shadow:0 4px 12px #0f172a4d;transform:translateY(-1px)}input[type=datetime-local]{color:rgb(var(--foreground-rgb))}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.form-group.full-width{grid-column:1 / -1}.documents-list{margin-top:2rem;padding-top:2rem;border-top:2px solid rgba(var(--secondary-rgb),.1)}.documents-title{font-size:1.25rem;font-weight:700;color:rgb(var(--foreground-rgb));margin:0 0 1rem}.documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:1rem}.document-card{background:rgba(var(--card-rgb),.7);border:1px solid rgba(var(--border-rgb),.3);border-radius:12px;padding:1rem;transition:all .3s ease}.document-card:hover{border-color:rgba(var(--secondary-rgb),.4);box-shadow:0 4px 12px rgba(var(--secondary-rgb),.15);transform:translateY(-2px)}.document-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.document-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.document-icon{width:44px;height:44px;background:rgba(var(--muted-rgb),.3);border-radius:10px;display:flex;align-items:center;justify-content:center;color:rgb(var(--muted-foreground-rgb));flex-shrink:0}.document-info{flex:1;min-width:0}.document-name{font-size:1rem;font-weight:600;color:rgb(var(--foreground-rgb));margin:0 0 .25rem}.document-type{font-size:.8125rem;color:rgb(var(--primary-rgb));margin:0;font-weight:500}.status-badge{padding:.3rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.status-badge.approved{background:#22c55e26;color:#22c55e}.status-badge.pending{background:#fbbf2426;color:#fbbf24}.status-badge.rejected{background:#ef444426;color:#ef4444}.document-details{margin-bottom:.75rem}.document-filename{font-size:.875rem;color:rgb(var(--foreground-rgb));margin:0 0 .5rem}.document-meta{font-size:.8125rem;color:rgb(var(--muted-foreground-rgb));margin:0}.document-expiry{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:rgb(var(--foreground-rgb));margin:.5rem 0 0;font-weight:500}.business-page [data-slot=control]>[data-slot=icon]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:rgb(var(--muted-foreground-rgb));pointer-events:none;z-index:1}.business-page [data-slot=control] input{padding-left:3rem}.catalyst-input-wrapper [data-slot=icon]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:rgb(var(--muted-foreground-rgb))!important;pointer-events:none;z-index:1}.catalyst-input-wrapper input{padding-left:3rem}.business-page [data-slot=control] input,.catalyst-input-wrapper input{border:1px solid #D1D5DB}.business-page [data-slot=control] input:focus,.catalyst-input-wrapper:focus-within input{border-color:rgb(var(--secondary-rgb));box-shadow:0 0 0 3px rgba(var(--secondary-rgb),.08);outline:none}.document-expiry svg{color:rgb(var(--secondary-rgb));flex-shrink:0}.document-notes{font-size:.8125rem;color:rgb(var(--muted-foreground-rgb));margin:.5rem 0 0;padding:.5rem;background:rgba(var(--muted-rgb),.3);border-radius:6px;line-height:1.5;font-style:italic}.document-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.action-group{display:flex;gap:.75rem;flex:1;min-width:0}.btn-action{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:1px solid rgba(var(--border-rgb),.3);background:rgba(var(--muted-rgb),.2);color:rgb(var(--foreground-rgb));border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;font-size:.875rem;font-weight:500;height:40px;flex:1;justify-content:center}.btn-action:hover{background:rgba(var(--muted-rgb),.3);border-color:rgba(var(--border-rgb),.5);transform:translateY(-1px)}.btn-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(var(--border-rgb),.3);background:rgba(var(--muted-rgb),.2);color:rgb(var(--foreground-rgb));border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-icon:hover{background:rgba(var(--secondary-rgb),.2);border-color:rgba(var(--secondary-rgb),.5);transform:translateY(-2px)}.btn-icon.btn-delete{border-color:#ef44444d;background:#ef44441a;color:#ef4444;margin-left:auto}.btn-icon.btn-delete:hover:not(:disabled){background:#ef444433;border-color:#ef444480}.btn-icon:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-icon.btn-delete:disabled{opacity:.5}.no-documents{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;margin-top:2rem;border-top:2px solid rgba(var(--secondary-rgb),.1);color:rgb(var(--muted-foreground-rgb))}.no-documents svg{margin-bottom:1rem;opacity:.5}.no-documents p{font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.no-documents small{font-size:.9rem;opacity:.7}.status-badge.pending{background:#fbbf241a;color:#fbb820;border-color:#fbbf244d}.status-badge.approved{background:#10b9811a;color:#10b981;border-color:#10b9814d}.status-badge.rejected{background:#ef44441a;color:#ef4444;border-color:#ef44444d}@media(max-width:768px){.form-actions{flex-direction:column}.form-actions button{width:100%;justify-content:center}.documents-grid,.document-details{grid-template-columns:1fr}.preview-modal{width:95%;height:95%}.preview-modal-header{padding:1rem}.preview-modal-title h3{font-size:1rem}.preview-modal-title p{font-size:.8rem}.preview-modal-footer{padding:1rem;flex-direction:column}.preview-modal-footer .btn-save,.preview-modal-footer .btn-cancel{width:100%}}.preview-modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.preview-modal{background:rgba(var(--card-rgb),.95);border:1px solid rgba(var(--secondary-rgb),.3);border-radius:16px;width:90%;max-width:1200px;height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.preview-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(var(--secondary-rgb),.2);flex-shrink:0}.preview-modal-title{display:flex;align-items:center;gap:1rem;color:rgb(var(--foreground-rgb));min-width:0}.preview-modal-title svg{color:rgb(var(--secondary-rgb));flex-shrink:0}.preview-modal-title div{min-width:0}.preview-modal-title h3{font-size:1.25rem;font-weight:700;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-modal-title p{font-size:.9rem;color:rgb(var(--muted-foreground-rgb));margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-modal-close{width:40px;height:40px;border:none;background:#ef44441a;color:#ef4444;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.preview-modal-close:hover{background:#ef444433;transform:rotate(90deg)}.preview-modal-body{flex:1;overflow:auto;padding:1.5rem;display:flex;align-items:center;justify-content:center;background:rgba(var(--background-rgb),.5)}.preview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:rgb(var(--muted-foreground-rgb))}.preview-loading .spinner{color:rgb(var(--secondary-rgb));animation:spin 1s linear infinite}.preview-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #00000080}.preview-iframe{width:100%;height:100%;border:none;border-radius:8px;background:#fff}.preview-unsupported{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#9ca3af;text-align:center;padding:2rem}.preview-unsupported svg{opacity:.5}.preview-unsupported h4{font-size:1.25rem;font-weight:600;color:#f4f4f4;margin:0}.preview-unsupported p{font-size:.95rem;margin:0 0 1rem}.preview-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#ef4444}.preview-error svg{opacity:.7}.preview-modal-footer{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid rgba(0,217,163,.2);flex-shrink:0;justify-content:flex-end}.agent-stay-tuned-page{min-height:100vh;background:rgb(var(--background-rgb));padding:40px 20px}.agent-stay-tuned-container{max-width:1200px;margin:0 auto}.agent-stay-tuned-header{text-align:center;margin-bottom:60px}.agent-onboarding-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#0ea5e926;color:#0ea5e9;border:1px solid rgba(14,165,233,.3);border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:24px}.agent-stay-tuned-header h1{font-size:1.75rem;font-weight:700;color:rgb(var(--foreground-rgb));margin-bottom:16px}.agent-stay-tuned-subtitle{font-size:1rem;color:rgba(var(--foreground-rgb),.7);max-width:700px;margin:0 auto;line-height:1.6}.agent-vygoo-works-section{margin-bottom:60px}.agent-vygoo-works-section h2{font-size:1.5rem;font-weight:700;color:rgb(var(--foreground-rgb));text-align:center;margin-bottom:12px}.agent-works-subtitle{font-size:1rem;color:rgba(var(--foreground-rgb),.7);text-align:center;margin-bottom:40px}.agent-works-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.agent-work-card{background:rgba(var(--card-rgb),.5);border:1px solid rgba(var(--border-rgb),.5);border-radius:16px;padding:32px 24px;transition:all .3s ease}.agent-work-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;border-color:rgba(var(--border-rgb),.8)}.agent-work-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.agent-work-icon-blue{background:#0ea5e926;color:#0ea5e9}.agent-work-icon-green{background:#10b98126;color:#10b981}.agent-work-icon-orange{background:#f9731626;color:#f97316}.agent-work-icon-purple{background:#a855f726;color:#a855f7}.agent-work-card h3{font-size:1.125rem;font-weight:600;color:rgb(var(--foreground-rgb));margin:0 0 12px}.agent-work-card p{font-size:.9375rem;color:rgba(var(--foreground-rgb),.7);line-height:1.6;margin:0}.agent-whats-coming-section{margin-bottom:60px}.agent-whats-coming-section>h2{font-size:1.5rem;font-weight:700;color:rgb(var(--foreground-rgb));text-align:center;margin:0 0 40px}.agent-coming-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:48px}.agent-coming-card{background:rgba(var(--card-rgb),.5);border:1px solid rgba(var(--border-rgb),.5);border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease}.agent-coming-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;border-color:rgba(var(--border-rgb),.8)}.agent-coming-icon{width:64px;height:64px;border-radius:50%;background:#0ea5e926;color:#0ea5e9;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.agent-coming-card h3{font-size:1.125rem;font-weight:600;color:rgb(var(--foreground-rgb));margin:0 0 12px}.agent-coming-card>p{font-size:.9375rem;color:rgba(var(--foreground-rgb),.7);line-height:1.6;margin:0 0 16px;flex:1}.agent-coming-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#0ea5e926;color:#0ea5e9;border-radius:16px;font-size:.75rem;font-weight:600}.agent-get-ready-section{text-align:center;background:linear-gradient(135deg,#0ea5e91a,#06b6d41a);border:1px solid rgba(14,165,233,.3);border-radius:16px;padding:40px 32px}.agent-get-ready-section h3{font-size:1.5rem;font-weight:700;color:rgb(var(--foreground-rgb));margin:0 0 12px}.agent-get-ready-section>p{font-size:1rem;color:rgba(var(--foreground-rgb),.7);max-width:600px;margin:0 auto 24px;line-height:1.6}.agent-get-ready-button{padding:12px 32px;background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0ea5e94d}.agent-get-ready-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e966}.agent-questions-section{text-align:center;background:linear-gradient(135deg,#0ea5e91a,#06b6d41a);border:1px solid rgba(14,165,233,.3);border-radius:16px;padding:48px 32px}.agent-questions-section h2{font-size:1.5rem;font-weight:700;color:rgb(var(--foreground-rgb));margin:0 0 16px}.agent-questions-section>p{font-size:1rem;color:rgba(var(--foreground-rgb),.7);max-width:600px;margin:0 auto 32px;line-height:1.6}.agent-questions-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.agent-questions-button{padding:12px 32px;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.agent-questions-button-primary{background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;box-shadow:0 4px 12px #0ea5e94d}.agent-questions-button-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e966}.agent-questions-button-secondary{background:transparent;color:rgb(var(--foreground-rgb));border:1px solid rgba(var(--border-rgb),.5)}.agent-questions-button-secondary:hover{background:rgba(var(--muted-rgb),.3);border-color:rgba(var(--border-rgb),.8)}@media(max-width:768px){.agent-stay-tuned-page{padding:24px 16px}.agent-stay-tuned-header h1{font-size:1.5rem}.agent-works-grid{grid-template-columns:1fr}.agent-timeline-item{gap:16px}.agent-questions-section{padding:32px 24px}.agent-questions-actions{flex-direction:column}.agent-questions-button{width:100%}}@media(max-width:480px){.agent-stay-tuned-header h1{font-size:1.25rem}.agent-work-card{padding:24px 20px}}.agent-about-page{padding:32px;max-width:1200px;margin:0 auto}.agent-about-container{display:flex;flex-direction:column;gap:48px}.agent-about-header{text-align:center;padding:40px 0}.agent-about-header h1{font-size:2rem;font-weight:700;color:rgb(var(--foreground-rgb));margin:0 0 16px}.agent-about-subtitle{font-size:1.125rem;color:rgba(var(--foreground-rgb),.7);max-width:700px;margin:0 auto;line-height:1.6}.agent-mission-section{background:linear-gradient(135deg,#0ea5e91a,#06b6d41a);border:1px solid rgba(14,165,233,.3);border-radius:16px;padding:48px 40px;text-align:center}.agent-mission-section h2{font-size:1.75rem;font-weight:700;color:rgb(var(--foreground-rgb));margin:0 0 20px}.agent-mission-section p{font-size:1.0625rem;color:rgba(var(--foreground-rgb),.8);line-height:1.8;max-width:800px;margin:0 auto}.agent-pillars-section{padding:24px 0}.agent-pillars-section>h2{font-size:1.75rem;font-weight:700;color:rgb(var(--foreground-rgb));text-align:center;margin:0 0 40px}.agent-pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.agent-pillar-card{background:rgba(var(--card-rgb),.5);border:1px solid rgba(var(--border-rgb),.5);border-radius:16px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease}.agent-pillar-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;border-color:rgba(var(--border-rgb),.8)}.agent-pillar-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.agent-pillar-icon-blue{background:#0ea5e926;color:#0ea5e9}.agent-pillar-card h3{font-size:1.25rem;font-weight:600;color:rgb(var(--foreground-rgb));margin:0 0 16px}.agent-pillar-card p{font-size:.9375rem;color:rgba(var(--foreground-rgb),.7);line-height:1.7;margin:0}.agent-partner-section{padding:48px 0}.agent-partner-section>h2{font-size:1.75rem;font-weight:700;color:rgb(var(--foreground-rgb));text-align:center;margin:0 0 12px}.agent-partner-subtitle{font-size:1rem;color:rgba(var(--foreground-rgb),.7);text-align:center;max-width:700px;margin:0 auto 48px;line-height:1.6}.agent-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.agent-benefit-card{background:rgba(var(--card-rgb),.3);border:1px solid rgba(var(--border-rgb),.5);border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;transition:all .3s ease}.agent-benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;border-color:rgba(var(--border-rgb),.8);background:rgba(var(--card-rgb),.5)}.agent-benefit-icon{width:48px;height:48px;border-radius:8px;background:#0ea5e926;color:#0ea5e9;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.agent-benefit-card h3{font-size:1.0625rem;font-weight:600;color:rgb(var(--foreground-rgb));margin:0 0 12px}.agent-benefit-card p{font-size:.875rem;color:rgba(var(--foreground-rgb),.7);line-height:1.7;margin:0}.agent-partner-footer{text-align:center;padding:32px;background:rgba(var(--card-rgb),.3);border:1px solid rgba(var(--border-rgb),.5);border-radius:12px}.agent-partner-footer p{font-size:.9375rem;color:rgba(var(--foreground-rgb),.7);margin:0 0 8px}.agent-partner-footer a{font-size:1.0625rem;font-weight:600;color:#0ea5e9;text-decoration:none;transition:color .3s ease}.agent-partner-footer a:hover{color:#0284c7;text-decoration:underline}@media(max-width:768px){.agent-about-page{padding:24px 16px}.agent-about-header h1{font-size:1.5rem}.agent-about-subtitle{font-size:1rem}.agent-mission-section{padding:32px 24px}.agent-mission-section h2{font-size:1.5rem}.agent-mission-section p{font-size:.9375rem}.agent-pillars-section>h2{font-size:1.5rem}.agent-pillars-grid{grid-template-columns:1fr;gap:24px}.agent-benefits-grid{grid-template-columns:1fr;gap:20px}.agent-partner-section>h2{font-size:1.5rem}}.agent-partnership-page{padding:32px;max-width:1200px;margin:0 auto}.agent-partnership-container{display:flex;flex-direction:column;gap:48px}.agent-partnership-header{text-align:center;padding:40px 0 20px}.agent-partnership-badge{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:20px;font-size:.8125rem;font-weight:600;margin-bottom:24px}.agent-partnership-header h1{font-size:2rem;font-weight:700;color:rgb(var(--foreground-rgb));margin:0 0 16px}.agent-partnership-subtitle{font-size:1rem;color:rgba(var(--foreground-rgb),.7);max-width:700px;margin:0 auto;line-height:1.6}.agent-about-vygoo-section{background:rgba(var(--card-rgb),.5);border:1px solid rgba(var(--border-rgb),.5);border-radius:16px;padding:40px;display:flex;gap:32px;align-items:flex-start}.agent-about-vygoo-icon{width:80px;height:80px;border-radius:12px;background:#0ea5e926;color:#0ea5e9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agent-about-vygoo-content{flex:1}.agent-about-vygoo-content h2{font-size:1.5rem;font-weight:700;color:rgb(var(--foreground-rgb));margin:0 0 16px}.agent-about-vygoo-content p{font-size:.9375rem;color:rgba(var(--foreground-rgb),.7);line-height:1.7;margin:0 0 24px}.agent-vygoo-badges{display:flex;gap:16px;flex-wrap:wrap}.agent-vygoo-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(var(--muted-rgb),.3);border:1px solid rgba(var(--border-rgb),.5);border-radius:8px;font-size:.8125rem;font-weight:500;color:rgb(var(--foreground-rgb))}.agent-vygoo-badge svg{color:#0ea5e9}.agent-what-vygoo-section{padding:24px 0}.agent-what-vygoo-section>h2{font-size:1.75rem;font-weight:700;color:rgb(var(--foreground-rgb));text-align:center;margin:0 0 40px}.agent-what-vygoo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.agent-what-vygoo-card{background:rgba(var(--card-rgb),.3);border:1px solid rgba(var(--border-rgb),.5);border-radius:12px;padding:32px;display:flex;gap:20px;transition:all .3s ease}.agent-what-vygoo-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;border-color:rgba(var(--border-rgb),.8);background:rgba(var(--card-rgb),.5)}.agent-what-vygoo-icon{width:56px;height:56px;border-radius:10px;background:#0ea5e926;color:#0ea5e9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agent-what-vygoo-content h3{font-size:1.0625rem;font-weight:600;color:rgb(var(--foreground-rgb));margin:0 0 12px}.agent-what-vygoo-content p{font-size:.875rem;color:rgba(var(--foreground-rgb),.7);line-height:1.7;margin:0}.agent-group-benefits-section{background:linear-gradient(135deg,#10b98126,#05966926);border:1px solid rgba(16,185,129,.3);border-radius:16px;padding:48px;text-align:center}.agent-group-benefits-icon{width:72px;height:72px;border-radius:50%;background:#10b98133;color:#10b981;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.agent-group-benefits-section h3{font-size:1.5rem;font-weight:700;color:rgb(var(--foreground-rgb));margin:0 0 16px}.agent-group-benefits-section>p{font-size:.9375rem;color:rgba(var(--foreground-rgb),.8);line-height:1.8;max-width:800px;margin:0 auto 24px}.agent-group-badges{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.agent-group-badge{display:inline-block;padding:8px 18px;background:#10b98133;color:#059669;border:1px solid rgba(16,185,129,.4);border-radius:20px;font-size:.8125rem;font-weight:600}.agent-explore-section{padding:24px 0}.agent-explore-section>h2{font-size:1.75rem;font-weight:700;color:rgb(var(--foreground-rgb));text-align:center;margin:0 0 40px}.agent-explore-main{background:rgba(var(--card-rgb),.5);border:1px solid rgba(var(--border-rgb),.5);border-radius:16px;padding:40px}.agent-explore-header-badge{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#0ea5e926;color:#0ea5e9;border-radius:10px;font-size:.9375rem;font-weight:600;margin-bottom:24px;width:fit-content}.agent-explore-description{font-size:.9375rem;color:rgba(var(--foreground-rgb),.7);line-height:1.7;margin:0 0 32px}.agent-explore-features{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}.agent-explore-feature{display:flex;gap:16px}.agent-explore-feature-icon{width:40px;height:40px;border-radius:8px;background:#0ea5e926;color:#0ea5e9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agent-explore-feature-content h4{font-size:.9375rem;font-weight:600;color:rgb(var(--foreground-rgb));margin:0 0 8px}.agent-explore-feature-content p{font-size:.8125rem;color:rgba(var(--foreground-rgb),.65);line-height:1.6;margin:0}.agent-explore-why{background:#0ea5e91a;padding:16px 20px;border-radius:8px;font-size:.875rem;color:rgba(var(--foreground-rgb),.8);line-height:1.7}.agent-explore-why strong{color:rgb(var(--foreground-rgb));font-weight:600}.agent-terms-section{padding:24px 0}.agent-terms-section>h2{font-size:1.75rem;font-weight:700;color:rgb(var(--foreground-rgb));text-align:center;margin:0 0 40px}.agent-terms-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.agent-terms-card{border-radius:16px;padding:40px 32px;display:flex;gap:20px;align-items:flex-start}.agent-terms-card-green{background:#10b9811a;border:1px solid rgba(16,185,129,.3)}.agent-terms-card-blue{background:#0ea5e91a;border:1px solid rgba(14,165,233,.3)}.agent-terms-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agent-terms-card-green .agent-terms-icon{background:#10b98133;color:#10b981}.agent-terms-card-blue .agent-terms-icon{background:#0ea5e933;color:#0ea5e9}.agent-terms-content{flex:1}.agent-terms-content h4{font-size:.9375rem;font-weight:600;color:rgb(var(--foreground-rgb));margin:0 0 12px}.agent-terms-value{font-size:3rem;font-weight:700;margin:0 0 8px;line-height:1}.agent-terms-value-green{color:#10b981}.agent-terms-value-blue{color:#0ea5e9}.agent-terms-content p{font-size:.875rem;color:rgba(var(--foreground-rgb),.7);margin:0}.agent-how-works-section{background:rgba(var(--card-rgb),.3);border:1px solid rgba(var(--border-rgb),.5);border-radius:16px;padding:40px;margin-bottom:48px}.agent-how-works-header{display:flex;align-items:center;gap:12px;margin-bottom:32px}.agent-how-works-header svg{color:rgb(var(--foreground-rgb))}.agent-how-works-header h2{font-size:1.5rem;font-weight:700;color:rgb(var(--foreground-rgb));margin:0}.agent-how-works-steps{display:flex;flex-direction:column;gap:24px}.agent-how-works-step{display:flex;gap:20px;align-items:flex-start}.agent-step-number{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;flex-shrink:0}.agent-step-content h4{font-size:1rem;font-weight:600;color:rgb(var(--foreground-rgb));margin:0 0 8px}.agent-step-content p{font-size:.875rem;color:rgba(var(--foreground-rgb),.7);line-height:1.7;margin:0}.agent-settlement-section{background:linear-gradient(135deg,#fb923c1a,#f973161a);border:1px solid rgba(251,146,60,.3);border-radius:16px;padding:40px}.agent-settlement-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.agent-settlement-header svg{color:#f97316}.agent-settlement-header h3{font-size:1.5rem;font-weight:700;color:rgb(var(--foreground-rgb));margin:0}.agent-settlement-intro{font-size:.9375rem;color:rgba(var(--foreground-rgb),.7);line-height:1.7;margin:0 0 28px}.agent-settlement-items{display:flex;flex-direction:column;gap:20px}.agent-settlement-item{display:flex;gap:16px;align-items:flex-start}.agent-settlement-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#f97316;margin-top:2px}.agent-settlement-content{flex:1;font-size:.875rem;color:rgba(var(--foreground-rgb),.7);line-height:1.7}.agent-settlement-content strong{color:rgb(var(--foreground-rgb));font-weight:600}.agent-pricing-section{padding:24px 0}.agent-pricing-section>h2{font-size:1.75rem;font-weight:700;color:rgb(var(--foreground-rgb));text-align:center;margin:0 0 40px}.agent-pricing-card{background:rgba(var(--card-rgb),.5);border:1px solid rgba(var(--border-rgb),.5);border-radius:16px;padding:40px}.agent-pricing-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.agent-pricing-header svg{color:rgb(var(--foreground-rgb))}.agent-pricing-header h3{font-size:1.125rem;font-weight:600;color:rgb(var(--foreground-rgb));margin:0}.agent-pricing-intro{font-size:.9375rem;color:rgba(var(--foreground-rgb),.7);line-height:1.7;margin:0 0 28px}.agent-pricing-table{border:1px solid rgba(var(--border-rgb),.5);border-radius:12px;overflow:hidden;margin-bottom:24px}.agent-pricing-table-header{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;background:rgba(var(--muted-rgb),.3);border-bottom:1px solid rgba(var(--border-rgb),.5)}.agent-pricing-table-header .agent-pricing-col{padding:16px 20px;font-size:.8125rem;font-weight:600;color:rgb(var(--foreground-rgb))}.agent-pricing-table-body{display:flex;flex-direction:column}.agent-pricing-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;border-bottom:1px solid rgba(var(--border-rgb),.3)}.agent-pricing-row:last-child{border-bottom:none}.agent-pricing-col{padding:18px 20px;font-size:.875rem;color:rgba(var(--foreground-rgb),.8);display:flex;align-items:center}.agent-pricing-add{color:rgba(var(--foreground-rgb),.6)}.agent-pricing-final{font-weight:600;color:rgb(var(--foreground-rgb))}.agent-pricing-commission{font-weight:600;color:#10b981}.agent-pricing-note{background:rgba(var(--muted-rgb),.2);padding:16px 20px;border-radius:8px;font-size:.8125rem;color:rgba(var(--foreground-rgb),.7);line-height:1.7}.agent-pricing-note strong{color:rgb(var(--foreground-rgb));font-weight:600}.agent-present-section{padding:24px 0}.agent-present-section>h2{font-size:1.75rem;font-weight:700;color:rgb(var(--foreground-rgb));text-align:center;margin:0 0 40px}.agent-present-card{background:rgba(var(--card-rgb),.5);border:1px solid rgba(var(--border-rgb),.5);border-radius:16px;padding:40px}.agent-present-header{display:flex;align-items:center;gap:12px;margin-bottom:32px}.agent-present-header svg{color:rgb(var(--foreground-rgb))}.agent-present-header h3{font-size:1.125rem;font-weight:600;color:rgb(var(--foreground-rgb));margin:0}.agent-script-section{margin-bottom:28px}.agent-script-label{display:inline-block;padding:6px 16px;border-radius:6px;font-size:.8125rem;font-weight:600;margin-bottom:12px}.agent-script-label-blue{background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff}.agent-script-label-green{background:#10b98133;color:#059669;border:1px solid rgba(16,185,129,.4)}.agent-script-text{font-size:.9375rem;color:rgba(var(--foreground-rgb),.7);line-height:1.8;font-style:italic;margin:0;padding-left:16px;border-left:2px solid rgba(var(--border-rgb),.3)}.agent-talking-points{margin-top:40px;padding-top:32px;border-top:1px solid rgba(var(--border-rgb),.5)}.agent-talking-points h4{font-size:1.0625rem;font-weight:600;color:rgb(var(--foreground-rgb));margin:0 0 20px}.agent-talking-list{display:flex;flex-direction:column;gap:16px}.agent-talking-item{display:flex;gap:14px;align-items:flex-start}.agent-talking-icon{width:24px;height:24px;border-radius:50%;background:#0ea5e926;color:#0ea5e9;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.agent-talking-content{flex:1;font-size:.875rem;color:rgba(var(--foreground-rgb),.7);line-height:1.7}.agent-talking-content strong{color:rgb(var(--foreground-rgb));font-weight:600}.agent-winwin-section{padding:24px 0 48px}.agent-winwin-section>h2{font-size:1.75rem;font-weight:700;color:rgb(var(--foreground-rgb));text-align:center;margin:0 0 40px}.agent-winwin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.agent-winwin-card{background:rgba(var(--card-rgb),.3);border:1px solid rgba(var(--border-rgb),.5);border-radius:12px;padding:32px 28px;transition:all .3s ease}.agent-winwin-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;border-color:rgba(var(--border-rgb),.8);background:rgba(var(--card-rgb),.5)}.agent-winwin-icon{width:48px;height:48px;border-radius:10px;background:#0ea5e926;color:#0ea5e9;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.agent-winwin-card h4{font-size:1.0625rem;font-weight:600;color:rgb(var(--foreground-rgb));margin:0 0 12px}.agent-winwin-card p{font-size:.875rem;color:rgba(var(--foreground-rgb),.7);line-height:1.7;margin:0}.agent-ready-section{background:linear-gradient(135deg,#0ea5e914,#06b6d414);border:1px solid rgba(14,165,233,.2);border-radius:12px;padding:36px 40px;text-align:center;margin-bottom:24px;max-width:900px;margin-left:auto;margin-right:auto}.agent-ready-icon{width:56px;height:56px;border-radius:50%;background:#0ea5e926;color:#0ea5e9;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.agent-ready-icon svg{width:32px;height:32px}.agent-ready-section h3{font-size:1.5rem;font-weight:700;color:rgb(var(--foreground-rgb));margin:0 0 12px}.agent-ready-section>p{font-size:.875rem;color:rgba(var(--foreground-rgb),.65);line-height:1.6;max-width:650px;margin:0 auto 16px}.agent-ready-contact{font-size:.875rem;color:rgba(var(--foreground-rgb),.6);margin:0!important}.agent-ready-contact a{color:#0ea5e9;font-weight:600;text-decoration:none;transition:color .3s ease}.agent-ready-contact a:hover{color:#0284c7;text-decoration:underline}.agent-disclaimer{text-align:center;font-size:.75rem;color:rgba(var(--foreground-rgb),.5);line-height:1.7;padding:24px 20px;max-width:900px;margin:0 auto}@media(max-width:968px){.agent-what-vygoo-grid,.agent-explore-features,.agent-terms-grid,.agent-winwin-grid{grid-template-columns:1fr}}@media(max-width:768px){.agent-partnership-page{padding:24px 16px}.agent-partnership-header h1{font-size:1.5rem}.agent-partnership-subtitle{font-size:.9375rem}.agent-about-vygoo-section{flex-direction:column;padding:32px 24px;gap:24px}.agent-about-vygoo-icon{width:64px;height:64px}.agent-about-vygoo-content h2{font-size:1.25rem}.agent-what-vygoo-section>h2{font-size:1.5rem}.agent-what-vygoo-card{flex-direction:column;padding:24px}.agent-group-benefits-section{padding:32px 24px}.agent-group-benefits-section h3{font-size:1.25rem}.agent-group-badges{flex-direction:column;align-items:center}.agent-explore-main{padding:32px 24px}.agent-explore-features{gap:20px}.agent-explore-feature{flex-direction:column}.agent-terms-card{padding:32px 24px}.agent-terms-value{font-size:2.5rem}.agent-how-works-section{padding:32px 24px}.agent-how-works-step{flex-direction:column;gap:12px}.agent-settlement-section{padding:32px 24px}.agent-settlement-item{flex-direction:row;gap:12px}.agent-pricing-card{padding:32px 24px}.agent-pricing-table{overflow-x:auto}.agent-pricing-table-header,.agent-pricing-row{min-width:600px}.agent-present-card{padding:32px 24px}.agent-script-text{padding-left:12px}.agent-talking-item{gap:12px}.agent-winwin-card{padding:28px 24px}.agent-ready-section{padding:32px 24px}.agent-ready-section h3{font-size:1.25rem}.agent-ready-icon{width:48px;height:48px}.agent-ready-icon svg{width:28px;height:28px}.agent-disclaimer{padding:16px;font-size:.6875rem}}.agent-profile-page{padding:32px;width:100%;margin:0 auto}.agent-profile-container{display:flex;flex-direction:column;gap:32px}.agent-profile-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid rgba(var(--border-rgb),.5)}.agent-profile-header h1{font-size:1.75rem;font-weight:700;color:rgb(var(--foreground-rgb));margin:0}.agent-profile-actions{display:flex;gap:12px}.agent-profile-edit-btn,.agent-profile-save-btn,.agent-profile-cancel-btn{padding:10px 24px;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.agent-profile-edit-btn{background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff}.agent-profile-edit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e94d}.agent-profile-save-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.agent-profile-save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.agent-profile-save-btn:disabled{opacity:.6;cursor:not-allowed}.agent-profile-cancel-btn{background:rgba(var(--muted-rgb),.3);color:rgb(var(--foreground-rgb));border:1px solid rgba(var(--border-rgb),.5)}.agent-profile-cancel-btn:hover:not(:disabled){background:rgba(var(--muted-rgb),.5)}.agent-profile-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.agent-profile-content{display:flex;flex-direction:column;gap:32px}.agent-profile-section{background:rgba(var(--card-rgb),.5);border:1px solid rgba(var(--border-rgb),.5);border-radius:12px;padding:32px}.agent-profile-section h2{font-size:1.25rem;font-weight:600;color:rgb(var(--foreground-rgb));margin:0 0 24px}.agent-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.agent-profile-field{display:flex;flex-direction:column;gap:8px}.agent-profile-field label,.agent-profile-field [data-slot=label]{font-size:.875rem;font-weight:500;color:rgba(var(--foreground-rgb),.7)}.agent-profile-field input,.agent-profile-field select,.agent-profile-field-full textarea{padding:12px 16px;background:rgba(var(--background-rgb),.5);border:1px solid rgba(var(--border-rgb),.5);border-radius:8px;font-size:.9375rem;color:rgb(var(--foreground-rgb));transition:all .3s ease}.agent-profile-field input:focus,.agent-profile-field select:focus,.agent-profile-field-full textarea:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.agent-profile-field input:disabled,.agent-profile-field select:disabled,.agent-profile-field-full textarea:disabled{opacity:.6;cursor:not-allowed;background:rgba(var(--muted-rgb),.2)}.agent-profile-disabled{opacity:.6!important;cursor:not-allowed!important;background:rgba(var(--muted-rgb),.2)!important}.agent-profile-disabled{opacity:.5!important;cursor:not-allowed!important}.agent-profile-field-full{display:flex;flex-direction:column;gap:8px}.agent-profile-field-full textarea{resize:vertical;min-height:100px;font-family:inherit}.agent-agency-list{display:flex;flex-direction:column;gap:12px}.agent-agency-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:rgba(var(--muted-rgb),.2);border:1px solid rgba(var(--border-rgb),.3);border-radius:8px}.agent-agency-info{display:flex;flex-direction:column;gap:4px}.agent-agency-info strong{font-size:1rem;color:rgb(var(--foreground-rgb))}.agent-agency-role{font-size:.8125rem;color:rgba(var(--foreground-rgb),.6)}.agent-status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.agent-status-pending{background:#fb923c33;color:#f97316}.agent-status-active{background:#10b98133;color:#059669}.agent-status-inactive{background:#ef444433;color:#dc2626}@media(max-width:1024px){.agent-profile-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.agent-profile-page{padding:24px 16px}.agent-profile-header{flex-direction:column;align-items:flex-start;gap:16px}.agent-profile-actions{width:100%;justify-content:stretch}.agent-profile-edit-btn,.agent-profile-save-btn,.agent-profile-cancel-btn{flex:1}.agent-profile-section{padding:24px 20px}.agent-profile-grid{grid-template-columns:1fr}.agent-agency-item{flex-direction:column;align-items:flex-start;gap:12px}}
