.brevo-forms-app .container{width:100%;max-width:100%;margin:0;padding:0 1rem;box-sizing:border-box}.brevo-forms-app .header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100;transition:background-color .3s ease,border-color .3s ease}.brevo-forms-app .header-content{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:100%;margin:0;padding:0 1rem;box-sizing:border-box}.brevo-forms-app .logo{font-size:1.5rem;font-weight:700;color:var(--accent-blue);text-decoration:none}.brevo-forms-app .footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding:2rem 0;margin-top:auto;text-align:center;color:var(--text-secondary);transition:background-color .3s ease,border-color .3s ease}.brevo-forms-app .card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:2rem;box-shadow:0 4px 6px var(--shadow),0 1px 3px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;position:relative;overflow:visible}.brevo-forms-app .card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.brevo-forms-app .card:hover{box-shadow:0 20px 40px var(--shadow-lg),0 4px 8px rgba(0,0,0,.1);transform:translateY(-4px);border-color:var(--border-light)}.brevo-forms-app .card:hover:before{opacity:1}.brevo-forms-app .section{padding:3rem 0;text-align:center}.brevo-forms-app .section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.025em}.brevo-forms-app .section-subtitle{font-size:1.125rem;color:var(--text-secondary);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;font-weight:400;line-height:1.6}.brevo-forms-app .status-badge{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.brevo-forms-app .status-badge.active{background-color:rgba(77,171,247,.2);color:var(--accent-blue);border:1px solid rgba(77,171,247,.3)}.brevo-forms-app .status-badge.draft{background-color:hsla(0,100%,71%,.2);color:var(--accent-red);border:1px solid hsla(0,100%,71%,.3)}.brevo-forms-app .status-badge.inactive{background-color:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-color)}.brevo-forms-app .three-column-layout{display:grid;grid-template-columns:320px 1fr 320px;grid-gap:2.5rem;gap:2.5rem;align-items:start;max-width:1800px;margin:0 auto;padding:0 2rem}@media (max-width:1600px){.brevo-forms-app .three-column-layout{grid-template-columns:300px 1fr 300px;gap:2rem;padding:0 1.5rem}}@media (max-width:1400px){.brevo-forms-app .three-column-layout{grid-template-columns:280px 1fr 280px;gap:1.75rem;padding:0 1rem}}@media (max-width:1200px){.brevo-forms-app .three-column-layout{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.brevo-forms-app .three-column-layout>div:first-child,.brevo-forms-app .three-column-layout>div:last-child{order:2}.brevo-forms-app .three-column-layout>div:nth-child(2){order:1}}@media (max-width:768px){.brevo-forms-app .three-column-layout{padding:0 .5rem;gap:1.5rem}}.brevo-forms-app .flex{display:flex}.brevo-forms-app .flex-col{flex-direction:column}.brevo-forms-app .flex-row{flex-direction:row}.brevo-forms-app .flex-wrap{flex-wrap:wrap}.brevo-forms-app .flex-1{flex:1 1}.brevo-forms-app .flex-shrink-0{flex-shrink:0}.brevo-forms-app .items-start{align-items:flex-start}.brevo-forms-app .items-center{align-items:center}.brevo-forms-app .items-end{align-items:flex-end}.brevo-forms-app .justify-start{justify-content:flex-start}.brevo-forms-app .justify-center{justify-content:center}.brevo-forms-app .justify-end{justify-content:flex-end}.brevo-forms-app .justify-between{justify-content:space-between}.brevo-forms-app .gap-0{gap:0}.brevo-forms-app .gap-xs{gap:.25rem}.brevo-forms-app .gap-sm{gap:.5rem}.brevo-forms-app .gap-md{gap:1rem}.brevo-forms-app .gap-lg{gap:1.5rem}.brevo-forms-app .gap-xl{gap:2rem}.brevo-forms-app .m-0{margin:0}.brevo-forms-app .m-auto{margin:0 auto}.brevo-forms-app .mb-0{margin-bottom:0}.brevo-forms-app .mb-xs{margin-bottom:.25rem}.brevo-forms-app .mb-sm{margin-bottom:.5rem}.brevo-forms-app .mb-md{margin-bottom:1rem}.brevo-forms-app .mb-lg{margin-bottom:1.5rem}.brevo-forms-app .mb-xl{margin-bottom:2rem}.brevo-forms-app .mt-xs{margin-top:.25rem}.brevo-forms-app .mt-sm{margin-top:.5rem}.brevo-forms-app .mt-md{margin-top:1rem}.brevo-forms-app .mt-lg{margin-top:1.5rem}.brevo-forms-app .mt-xl{margin-top:2rem}.brevo-forms-app .mr-xs{margin-right:.25rem}.brevo-forms-app .mr-sm{margin-right:.5rem}.brevo-forms-app .mr-md{margin-right:1rem}.brevo-forms-app .p-0{padding:0}.brevo-forms-app .p-sm{padding:.5rem}.brevo-forms-app .p-md{padding:1rem}.brevo-forms-app .p-lg{padding:1.5rem}.brevo-forms-app .p-xl{padding:2rem}.brevo-forms-app .w-full{width:100%}.brevo-forms-app .w-auto{width:auto}.brevo-forms-app .w-50{width:50%}.brevo-forms-app .max-w-full{max-width:100%}.brevo-forms-app .min-w-0{min-width:0}.brevo-forms-app .text-left{text-align:left}.brevo-forms-app .text-center{text-align:center}.brevo-forms-app .text-right{text-align:right}.brevo-forms-app .text-primary{color:var(--text-primary)}.brevo-forms-app .text-secondary{color:var(--text-secondary)}.brevo-forms-app .text-muted{color:var(--text-muted)}.brevo-forms-app .text-subtle{color:var(--text-subtle)}.brevo-forms-app .text-blue{color:var(--accent-blue)}.brevo-forms-app .text-red{color:var(--accent-red)}.brevo-forms-app .text-green{color:var(--accent-green)}.brevo-forms-app .text-xs{font-size:.75rem}.brevo-forms-app .text-sm{font-size:.875rem}.brevo-forms-app .text-md{font-size:1rem}.brevo-forms-app .text-lg{font-size:1.125rem}.brevo-forms-app .text-xl{font-size:1.25rem}.brevo-forms-app .text-2xl{font-size:1.5rem}.brevo-forms-app .text-3xl{font-size:2rem}.brevo-forms-app .font-normal{font-weight:400}.brevo-forms-app .font-medium{font-weight:500}.brevo-forms-app .font-semibold{font-weight:600}.brevo-forms-app .font-bold{font-weight:700}.brevo-forms-app .block{display:block}.brevo-forms-app .inline-block{display:inline-block}.brevo-forms-app .inline-flex{display:inline-flex}.brevo-forms-app .hidden{display:none}.brevo-forms-app .relative{position:relative}.brevo-forms-app .absolute{position:absolute}.brevo-forms-app .fixed{position:fixed}.brevo-forms-app .sticky{position:-webkit-sticky;position:sticky}.brevo-forms-app .border{border:1px solid var(--border-color)}.brevo-forms-app .border-t{border-top:1px solid var(--border-color)}.brevo-forms-app .border-b{border-bottom:1px solid var(--border-color)}.brevo-forms-app .border-l{border-left:1px solid var(--border-color)}.brevo-forms-app .border-r{border-right:1px solid var(--border-color)}.brevo-forms-app .border-light{border-color:var(--border-light)}.brevo-forms-app .rounded{border-radius:var(--radius-md)}.brevo-forms-app .rounded-sm{border-radius:var(--radius-sm)}.brevo-forms-app .rounded-lg{border-radius:var(--radius-lg)}.brevo-forms-app .rounded-xl{border-radius:var(--radius-xl)}.brevo-forms-app .rounded-full{border-radius:9999px}.brevo-forms-app .bg-primary{background:var(--bg-primary)}.brevo-forms-app .bg-secondary{background:var(--bg-secondary)}.brevo-forms-app .bg-tertiary{background:var(--bg-tertiary)}.brevo-forms-app .cursor-pointer{cursor:pointer}.brevo-forms-app .cursor-not-allowed{cursor:not-allowed}.brevo-forms-app .overflow-hidden{overflow:hidden}.brevo-forms-app .overflow-auto{overflow:auto}.brevo-forms-app .overflow-y-auto{overflow-y:auto}.brevo-forms-app .overflow-x-hidden{overflow-x:hidden}.brevo-forms-app .z-10{z-index:10}.brevo-forms-app .z-50{z-index:50}.brevo-forms-app .z-100{z-index:100}.brevo-forms-app .z-1000{z-index:1000}.brevo-forms-app .opacity-0{opacity:0}.brevo-forms-app .opacity-50{opacity:.5}.brevo-forms-app .opacity-75{opacity:.75}.brevo-forms-app .opacity-100{opacity:1}.brevo-forms-app .transition{transition:all .2s ease}.brevo-forms-app .transition-fast{transition:all .15s ease}.brevo-forms-app .transition-slow{transition:all .3s ease}.brevo-forms-app .shadow{box-shadow:0 4px 6px var(--shadow)}.brevo-forms-app .shadow-lg{box-shadow:0 10px 20px var(--shadow-lg)}.brevo-forms-app .shadow-xl{box-shadow:0 20px 40px var(--shadow-xl)}.brevo-forms-app .leading-tight{line-height:1.3}.brevo-forms-app .leading-normal{line-height:1.5}.brevo-forms-app .leading-relaxed{line-height:1.7}.brevo-forms-app .tracking-tight{letter-spacing:-.025em}.brevo-forms-app .tracking-normal{letter-spacing:0}.brevo-forms-app .tracking-wide{letter-spacing:.05em}.brevo-forms-app .pointer-events-none{pointer-events:none}.brevo-forms-app .pointer-events-auto{pointer-events:auto}.brevo-forms-app .form{display:flex;flex-direction:column;gap:1.5rem;width:100%}.brevo-forms-app .form-layout{display:flex;flex-direction:row;gap:0;width:100%;min-height:0}.brevo-forms-app .form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.brevo-forms-app .form-label{font-weight:600;color:var(--text-primary);font-size:.95rem;margin-bottom:.5rem;letter-spacing:.025em}.brevo-forms-app .form-input{padding:1rem 1.25rem;border:2px solid var(--border-color);border-radius:var(--radius-lg);font-size:1rem;background:var(--bg-primary);color:var(--text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;font-weight:400;line-height:1.5}.brevo-forms-app .form-input:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 4px rgba(49,130,206,.1);background:var(--bg-secondary);transform:translateY(-1px)}.brevo-forms-app .form-input:hover:not(:focus){border-color:var(--border-light);background:var(--bg-secondary)}.brevo-forms-app .form-input::placeholder{color:var(--text-muted);font-weight:400}.brevo-forms-app .form-error{color:var(--accent-red);font-size:.875rem;margin-top:.25rem}.brevo-forms-app .form-success{color:var(--accent-blue);font-size:.875rem;margin-top:.25rem}.brevo-forms-app .form-status{padding:.75rem 1rem;border-radius:.5rem;font-weight:500;text-align:center;margin-top:1rem}.brevo-forms-app .form-status.loading,.brevo-forms-app .form-status.success{background-color:rgba(77,171,247,.1);color:var(--accent-blue);border:1px solid rgba(77,171,247,.2)}.brevo-forms-app .form-status.error{background-color:hsla(0,100%,71%,.1);color:var(--accent-red);border:1px solid hsla(0,100%,71%,.2)}.brevo-forms-app .form-help{font-size:.875rem;color:var(--text-muted);margin-top:.5rem}.brevo-forms-app .email-input{position:relative}.brevo-forms-app email-input .brevo-forms-app .form-input{padding-right:3rem}.brevo-forms-app .email-valid-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--accent-blue);font-size:1.2rem;opacity:0;transition:opacity .3s ease}.brevo-forms-app email-input.valid .brevo-forms-app .email-valid-icon{opacity:1}.brevo-forms-app .form{animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.brevo-forms-app .form-input:focus{animation:pulse .3s ease-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.brevo-forms-app input[type=radio]{accent-color:var(--accent-blue);margin-right:.5rem}.brevo-forms-app input[type=radio]:checked{accent-color:var(--accent-blue)}.brevo-forms-app .brevo-forms-app label[for*=EmailMode]{display:flex;align-items:center;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background-color .2s ease}.brevo-forms-app .brevo-forms-app label[for*=EmailMode]:hover{background-color:var(--bg-tertiary)}.brevo-forms-app .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-height:48px;letter-spacing:.025em;font-family:inherit;color:var(--text-primary)}.brevo-forms-app .btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.brevo-forms-app .btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 28px var(--shadow-lg)}.brevo-forms-app .btn:not(:disabled):active{transform:translateY(-1px);box-shadow:0 6px 16px var(--shadow)}.brevo-forms-app .btn-primary{background:var(--gradient-primary)!important;color:#fff!important;border-color:var(--accent-blue);box-shadow:0 4px 12px rgba(49,130,206,.3)}.brevo-forms-app .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-blue-light),var(--accent-blue-bright))!important;color:#fff!important;box-shadow:0 12px 28px rgba(49,130,206,.4);border-color:var(--accent-blue-light)}.brevo-forms-app .btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color);box-shadow:0 2px 8px var(--shadow)}.brevo-forms-app .btn-secondary:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--accent-blue);color:var(--accent-blue);box-shadow:0 8px 20px var(--shadow-lg)}.brevo-forms-app .btn-danger{background:linear-gradient(135deg,var(--accent-red),var(--accent-red-light));color:#fff!important;border-color:var(--accent-red)}.brevo-forms-app .btn-danger:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-red-light),var(--accent-red));color:#fff!important;box-shadow:0 8px 25px hsla(0,100%,71%,.4)}.brevo-forms-app .btn-outline{background-color:transparent;color:var(--accent-blue);border-color:var(--accent-blue)}.brevo-forms-app .btn-outline:hover:not(:disabled){background-color:var(--accent-blue);color:#fff!important}.brevo-forms-app .btn-sm{padding:.5rem 1rem;font-size:.875rem;min-height:36px}.brevo-forms-app .btn-lg{padding:1rem 2rem;font-size:1.125rem;min-height:56px}.brevo-forms-app .btn-xl{padding:1.25rem 2.5rem;font-size:1.25rem;min-height:64px}.brevo-forms-app .btn-block{width:100%}.brevo-forms-app .btn-loading{position:relative;color:transparent!important}.brevo-forms-app .btn-loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.brevo-forms-app .btn-group{display:flex;gap:1rem;flex-wrap:wrap}.brevo-forms-app .btn-group .btn{flex:1 1;min-width:120px}.brevo-forms-app .btn-icon{padding:.75rem;min-width:48px;min-height:48px;border-radius:50%}.brevo-forms-app .btn-icon svg{width:1.25rem;height:1.25rem}.brevo-forms-app .btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.brevo-forms-app .btn:active:before{width:300px;height:300px}.brevo-forms-app .forms-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;width:100%;max-width:100%;gap:1rem;flex-wrap:wrap}.brevo-forms-app .forms-list-header-content{min-width:0;flex:1 1}.brevo-forms-app .forms-list-header-actions{flex-shrink:0}.brevo-forms-app .forms-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.brevo-forms-app .form-card{padding:1.5rem}.brevo-forms-app .form-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;width:100%;max-width:100%;gap:1rem;flex-wrap:wrap}.brevo-forms-app .form-card-info{min-width:0;flex:1 1}.brevo-forms-app .form-card-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.brevo-forms-app .form-card-meta{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.brevo-forms-app .form-card-meta-item{color:var(--text-secondary);font-size:.9rem}.brevo-forms-app .form-card-meta-muted{color:var(--text-muted);font-size:.9rem}.brevo-forms-app .form-card-actions{display:flex;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.brevo-forms-app .email-config-box{background:var(--bg-tertiary);padding:1rem;border-radius:.5rem;border:1px solid var(--border-color)}.brevo-forms-app .email-config-title{color:var(--text-primary);margin-bottom:.75rem;font-size:.9rem;font-weight:600}.brevo-forms-app .email-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem;width:100%;max-width:100%}.brevo-forms-app .email-config-item-label{color:var(--text-secondary);font-size:.8rem;margin-bottom:.25rem}.brevo-forms-app .email-config-item-value{color:var(--accent-blue);font-size:.9rem;font-weight:500}.brevo-forms-app .empty-state{text-align:center;padding:3rem 2rem}.brevo-forms-app .empty-state-icon{font-size:4rem;margin-bottom:1rem;color:var(--text-muted);display:flex;justify-content:center}.brevo-forms-app .empty-state-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.brevo-forms-app .empty-state-text{color:var(--text-secondary);margin-bottom:1.5rem;max-width:400px;margin-left:auto;margin-right:auto}.brevo-forms-app .forms-loading{text-align:center;padding:2rem}.brevo-forms-app .forms-loading-spinner{margin:0 auto 1rem;width:40px;height:40px}.brevo-forms-app .forms-loading-text{margin-top:1rem;color:var(--text-secondary)}.brevo-forms-app .brevo-forms-app .edit-form-wrapper,.brevo-forms-app .edit-form-wrapper{width:100%;margin:0;padding:0;overflow:visible!important}.brevo-forms-app .brevo-forms-app .edit-form-layout,.brevo-forms-app .edit-form-layout{width:100%;max-width:100%;display:flex;gap:0;box-sizing:border-box;overflow:visible!important}.brevo-forms-app main,.brevo-forms-app main .section,.brevo-forms-app main .section .container{overflow:visible!important;height:auto!important;max-height:none!important}.brevo-forms-app .edit-form-wrapper .container,.brevo-forms-app main .section .container .edit-form-wrapper{overflow:visible!important}.brevo-forms-app .edit-form-layout .left-sidebar,.brevo-forms-app .edit-form-wrapper .left-sidebar,.brevo-forms-app main .section .container .edit-form-wrapper .edit-form-layout .left-sidebar{overflow-y:auto!important;overflow-x:visible!important;height:100vh!important;max-height:100vh!important}.brevo-forms-app .brevo-forms-app .left-sidebar,.brevo-forms-app .edit-form-layout .left-sidebar,.brevo-forms-app .edit-form-wrapper .left-sidebar,.brevo-forms-app .left-sidebar,.brevo-forms-app main .section .container .edit-form-wrapper .edit-form-layout .left-sidebar,.brevo-forms-app main .section .container .edit-form-wrapper .left-sidebar{width:350px!important;min-width:350px!important;max-width:350px!important;border-right:1px solid var(--border-color);padding:1.5rem 0!important;display:flex!important;flex-direction:column!important;gap:1.5rem;position:fixed!important;top:0!important;left:0!important;bottom:0!important;height:100vh!important;max-height:100vh!important;overflow-y:auto!important;overflow-x:visible!important;flex-shrink:0;transform:translatex(0) translatey(0);z-index:10;background:var(--bg-primary);scrollbar-width:thin;scrollbar-color:var(--border-color) var(--bg-primary);box-sizing:border-box!important;-webkit-overflow-scrolling:touch}.brevo-forms-app .brevo-forms-app .left-sidebar::-webkit-scrollbar,.brevo-forms-app .left-sidebar::-webkit-scrollbar{width:8px}.brevo-forms-app .brevo-forms-app .left-sidebar::-webkit-scrollbar-track,.brevo-forms-app .left-sidebar::-webkit-scrollbar-track{background:var(--bg-primary)}.brevo-forms-app .brevo-forms-app .left-sidebar::-webkit-scrollbar-thumb,.brevo-forms-app .left-sidebar::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.brevo-forms-app .brevo-forms-app .left-sidebar::-webkit-scrollbar-thumb:hover,.brevo-forms-app .left-sidebar::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.brevo-forms-app .edit-form-wrapper .brevo-forms-app .left-sidebar,.brevo-forms-app .edit-form-wrapper .left-sidebar{transform:translatex(0) translatey(0)}#__next main .section .container .brevo-forms-app .edit-form-wrapper .brevo-forms-app .edit-form-layout .left-sidebar .card,.brevo-forms-app .edit-form-wrapper .left-sidebar .card,.brevo-forms-app .left-sidebar .card{margin-left:0!important;margin-right:0!important;padding:0!important;width:100%!important;max-width:100%!important}.brevo-forms-app .edit-form-wrapper .left-sidebar .card,.brevo-forms-app .left-sidebar .card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:0 4px 6px var(--shadow),0 1px 3px rgba(0,0,0,.1)}.edit-form-wrapper .left-sidebar .card{margin-left:0}.content-dim .brevo-forms-app main .section .container .edit-form-wrapper .edit-form-layout .left-sidebar .card{margin-left:0!important;width:100%!important}.brevo-forms-app main .section .container .edit-form-wrapper .edit-form-layout .left-sidebar .card{margin-right:0!important}.brevo-forms-app .edit-form-wrapper .left-sidebar .card .form-group,.brevo-forms-app .left-sidebar .card .form-group{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0 1.5rem}.brevo-forms-app .left-sidebar .card .form-group:first-child{padding-top:1.5rem}.brevo-forms-app .left-sidebar .card .form-group:last-child{padding-bottom:1.5rem;margin-bottom:0}.brevo-forms-app .left-sidebar .card .form-group{margin-bottom:1.5rem}.brevo-forms-app .left-sidebar .card .form-label{display:block;margin-bottom:.5rem;width:100%}.brevo-forms-app .left-sidebar .card .form-input,.brevo-forms-app .left-sidebar .card .form-textarea,.brevo-forms-app .left-sidebar .card select{width:100%;box-sizing:border-box}.brevo-forms-app .left-sidebar .card .form-help{margin-top:.5rem;width:100%}.brevo-forms-app .left-sidebar .card .card-header,.brevo-forms-app .left-sidebar .card h3{width:100%;margin-bottom:1.5rem;display:flex;align-items:center;padding:1.5rem 1.5rem 0;color:var(--text-primary);font-size:1.1rem;font-weight:600}.brevo-forms-app .left-sidebar .card .card-header svg,.brevo-forms-app .left-sidebar .card h3 svg{margin-right:.75rem;flex-shrink:0;color:var(--accent-blue)}.brevo-forms-app left-sidebar *{max-width:100%}.brevo-forms-app .brevo-forms-app .edit-form-main,.brevo-forms-app .edit-form-main{flex:1 1;padding:1.5rem;min-width:0;width:calc(100% - 350px);max-width:calc(100% - 350px);display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow-x:visible;margin-left:350px;margin-right:0}.brevo-forms-app .edit-form-main .card,.brevo-forms-app edit-form-main .card{width:100%!important;max-width:100%!important;margin:0 auto 2rem!important}.brevo-forms-app .edit-form-main .card:last-child,.brevo-forms-app edit-form-main .card:last-child{margin-bottom:0!important}.brevo-forms-app main .section .container .edit-form-wrapper .edit-form-layout .edit-form-main .form .card{margin-left:auto!important;margin-right:auto!important}.content-dim .brevo-forms-app main .section .container .edit-form-wrapper .edit-form-layout .edit-form-main .form .card{width:80%!important;margin-left:auto!important;margin-right:auto!important}.brevo-forms-app .brevo-forms-app .right-sidebar{width:280px;min-width:280px;max-width:280px;border-left:1px solid var(--border-color);padding:1.5rem 0;display:flex;flex-direction:column;gap:1.5rem;position:fixed;top:80px;right:0;height:calc(100vh - 80px);max-height:calc(100vh - 80px);overflow-y:auto;flex-shrink:0;transform:translatex(0) translatey(0);z-index:10;background:var(--bg-primary)}.brevo-forms-app edit-form-wrapper .brevo-forms-app .right-sidebar{transform:translatex(0) translatey(0);padding:0!important}#__next main .section .container .brevo-forms-app .edit-form-wrapper .brevo-forms-app .edit-form-layout .right-sidebar .card{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}.brevo-forms-app edit-form-wrapper .right-sidebar .card{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}#__next main .section .container .brevo-forms-app .edit-form-wrapper .brevo-forms-app .edit-form-layout .right-sidebar .card{padding:0!important;margin:0!important;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:0 4px 6px var(--shadow),0 1px 3px rgba(0,0,0,.1)}#__next main .section .container .brevo-forms-app .edit-form-wrapper .brevo-forms-app .edit-form-layout div .card{width:100%!important;max-width:100%!important;margin:0 auto!important}.brevo-forms-app right-sidebar .card{margin:0!important;padding:0!important;width:100%;box-sizing:border-box}.brevo-forms-app right-sidebar .form-group{margin-bottom:1.5rem;padding:0 1.5rem}.brevo-forms-app right-sidebar .form-group:last-child{margin-bottom:0}.brevo-forms-app right-sidebar .form-group:first-child{padding-top:1.5rem}.brevo-forms-app right-sidebar .form-group:last-child{padding-bottom:1.5rem}.brevo-forms-app right-sidebar .form-label{display:block;margin-bottom:.5rem;width:100%}.brevo-forms-app right-sidebar .form-input,.brevo-forms-app right-sidebar .form-textarea,.brevo-forms-app right-sidebar select{width:100%;box-sizing:border-box}.brevo-forms-app right-sidebar .form-help{margin-top:.5rem;width:100%}.brevo-forms-app right-sidebar *{max-width:100%}.brevo-forms-app right-sidebar .card h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600;display:flex;align-items:center;letter-spacing:-.025em;width:100%;padding:1.5rem 1.5rem 0}.brevo-forms-app right-sidebar .card h3 svg{margin-right:.75rem;color:var(--accent-blue);flex-shrink:0}.brevo-forms-app .brevo-forms-app .email-summary-content{font-size:.9rem;padding:0 1.5rem 1.5rem;width:100%}.brevo-forms-app .brevo-forms-app .email-summary-item{margin-bottom:1rem;width:100%}.brevo-forms-app email-summary-item h4{color:var(--text-primary);margin-bottom:.5rem;font-size:.9rem;font-weight:600}.brevo-forms-app email-summary-item p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.4;word-break:break-word}.brevo-forms-app email-summary-item p+p{margin-top:.25rem}.brevo-forms-app .brevo-forms-app .sender-info-box{padding:.75rem;background:rgba(77,171,247,.1);border-radius:.5rem;border:1px solid rgba(77,171,247,.2);margin-top:.5rem}.brevo-forms-app sender-info-box p{color:var(--accent-blue);margin:0;font-size:.8rem;font-weight:500}.brevo-forms-app .brevo-forms-app .card-header{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600;display:flex;align-items:center;letter-spacing:-.025em}.brevo-forms-app .brevo-forms-app .card-header-large{font-size:1.5rem}.brevo-forms-app .brevo-forms-app .card-header-icon{margin-right:.75rem;color:var(--accent-blue)}.brevo-forms-app .brevo-forms-app .email-logic-info{background:rgba(49,130,206,.08);padding:1.25rem;border-radius:var(--radius-lg);border-left:3px solid var(--accent-blue);margin-bottom:2rem}.brevo-forms-app .brevo-forms-app .email-logic-title{color:var(--accent-blue);font-weight:600;margin-bottom:.5rem;font-size:.95rem}.brevo-forms-app .brevo-forms-app .email-logic-text{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.brevo-forms-app .brevo-forms-app .email-section{padding:1.5rem;background:var(--bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--border-color);margin-bottom:1.5rem}.brevo-forms-app .brevo-forms-app .email-section-title{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.brevo-forms-app .brevo-forms-app .email-section-subtitle{color:var(--text-muted);font-size:.875rem;margin-bottom:1.5rem;line-height:1.5}.brevo-forms-app .brevo-forms-app .radio-group{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.brevo-forms-app .brevo-forms-app .radio-option{display:flex;align-items:center;padding:1rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.brevo-forms-app .brevo-forms-app .radio-option:hover{border-color:var(--accent-blue);background:var(--bg-primary)}.brevo-forms-app .brevo-forms-app .radio-option.selected{border-color:var(--accent-blue);background:rgba(49,130,206,.08)}.brevo-forms-app .radio-option input[type=radio]{margin-right:.75rem;transform:scale(1.2);cursor:pointer}.brevo-forms-app .brevo-forms-app .radio-option-label{flex:1 1}.brevo-forms-app .brevo-forms-app .radio-option-title{color:var(--text-primary);font-weight:500;margin-bottom:.25rem}.brevo-forms-app .brevo-forms-app .radio-option-description{color:var(--text-muted);font-size:.875rem}.brevo-forms-app .brevo-forms-app .template-select-wrapper{margin-top:1rem}.brevo-forms-app .brevo-forms-app .custom-email-box{padding:1rem;background:var(--bg-secondary);border-radius:.5rem;border:1px solid var(--border-color);margin-top:1rem}.brevo-forms-app .custom-email-box .email-preview{margin-bottom:1rem;padding:.75rem;background:var(--bg-secondary)!important;border:1px solid var(--border-color);border-radius:.5rem;text-align:left;max-height:120px;overflow-y:auto}.brevo-forms-app .custom-email-box .email-preview-content{font-size:.8rem;color:var(--text-primary)!important;line-height:1.4}.brevo-forms-app .custom-email-box .email-preview-content *{color:var(--text-primary)!important}.brevo-forms-app .custom-email-box .email-preview-content a{color:var(--accent-blue)!important;text-decoration:none}.brevo-forms-app .custom-email-box .email-preview-content a:hover{color:var(--accent-blue-light)!important;text-decoration:underline}.brevo-forms-app .brevo-forms-app .custom-email-title{color:var(--text-primary);margin-bottom:.5rem;font-weight:600;font-size:.95rem}.brevo-forms-app .brevo-forms-app .custom-email-subject{color:var(--text-secondary);margin-bottom:.75rem;font-size:.85rem}.brevo-forms-app .brevo-forms-app .custom-email-buttons{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.brevo-forms-app .brevo-forms-app .current-mode{text-align:center;color:var(--text-muted);font-size:.875rem;margin-top:.5rem;font-style:italic}.brevo-forms-app .brevo-forms-app .preview-form-name{font-size:1.5rem;color:var(--text-primary);margin-bottom:.5rem;font-weight:600}.brevo-forms-app .brevo-forms-app .preview-description{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.brevo-forms-app .brevo-forms-app .email-summary-item{margin-bottom:1.5rem}.brevo-forms-app .brevo-forms-app .email-summary-item:last-child{margin-bottom:0}.brevo-forms-app .brevo-forms-app .email-summary-label{color:var(--text-muted);font-size:.875rem;margin-bottom:.5rem;font-weight:500}.brevo-forms-app .brevo-forms-app .email-summary-value{color:var(--text-primary);font-weight:600;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.brevo-forms-app .brevo-forms-app .email-summary-mode{display:inline-block;padding:.25rem .75rem;background:rgba(49,130,206,.2);color:var(--accent-blue);border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;margin-top:.25rem}.brevo-forms-app .brevo-forms-app .email-summary-subject{color:var(--text-secondary);font-size:.875rem;margin-top:.5rem;font-style:italic}.brevo-forms-app .brevo-forms-app .quick-actions-list{display:flex;flex-direction:column;gap:.75rem}.brevo-forms-app .brevo-forms-app .action-button-block{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}.brevo-forms-app .brevo-forms-app .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.brevo-forms-app .brevo-forms-app .modal-content{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:2rem;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color);box-shadow:0 20px 40px var(--shadow-xl)}.brevo-forms-app .brevo-forms-app .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.brevo-forms-app .brevo-forms-app .modal-title{font-size:1.5rem;color:var(--text-primary);font-weight:600}.brevo-forms-app .brevo-forms-app .modal-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:var(--radius-md);transition:all .2s ease}.brevo-forms-app .brevo-forms-app .modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.brevo-forms-app .brevo-forms-app .modal-body{margin-bottom:1.5rem}.brevo-forms-app .brevo-forms-app .modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.brevo-forms-app .brevo-forms-app .html-preview-toggle{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-md)}.brevo-forms-app .brevo-forms-app .html-preview-toggle input[type=checkbox]{transform:scale(1.2)}.brevo-forms-app .brevo-forms-app .html-preview-toggle label{color:var(--text-primary);font-weight:500}.brevo-forms-app .brevo-forms-app .preview-frame{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:1rem;min-height:300px;color:#000}.brevo-forms-app .brevo-forms-app .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem}.brevo-forms-app .brevo-forms-app .loading-spinner{margin-bottom:1rem}.brevo-forms-app .brevo-forms-app .loading-text{color:var(--text-secondary);font-size:1.125rem}.brevo-forms-app .brevo-forms-app .error-container{padding:2rem;text-align:center}.brevo-forms-app .brevo-forms-app .error-message{background:rgba(229,62,62,.1);color:var(--accent-red);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--accent-red);margin-bottom:1rem}.brevo-forms-app .brevo-forms-app .header-actions{display:flex;gap:.75rem;align-items:center}.brevo-forms-app .brevo-forms-app .save-status{color:var(--text-muted);font-size:.875rem;font-style:italic}.brevo-forms-app .test-form-container{max-width:600px;margin:0 auto;padding:2rem 1rem}.brevo-forms-app .test-form-card{padding:2rem;text-align:center}.brevo-forms-app .test-form-title{font-size:2rem;color:var(--text-primary);margin-bottom:1rem;font-weight:700}.brevo-forms-app .test-form-description{color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.brevo-forms-app .email-input-wrapper{position:relative;margin-bottom:1.5rem}.brevo-forms-app .email-input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.brevo-forms-app .email-input-with-icon{padding-left:3rem}.brevo-forms-app .email-validation-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.brevo-forms-app .email-validation-success{color:var(--accent-green)}.brevo-forms-app .email-validation-error{color:var(--accent-red)}.brevo-forms-app .email-help-text{text-align:left;color:var(--text-muted);font-size:.875rem;margin-top:.5rem}.brevo-forms-app .test-results{padding:1.5rem;background:var(--bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--border-color);margin-top:1.5rem}.brevo-forms-app .test-results-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.brevo-forms-app .test-results-icon-success{color:var(--accent-green)}.brevo-forms-app .test-results-title{color:var(--accent-blue);font-weight:600}.brevo-forms-app .test-results-message{color:var(--text-secondary);margin-top:.5rem}.brevo-forms-app .test-form-footer{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.brevo-forms-app .test-form-info-title{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.brevo-forms-app .test-form-info-meta{color:var(--text-muted);font-size:.875rem;margin-bottom:1rem}.brevo-forms-app .test-form-back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-blue);text-decoration:none;font-weight:500;transition:all .2s ease}.brevo-forms-app .test-form-back-link:hover{color:var(--accent-blue-light);text-decoration:underline}.brevo-forms-app .test-form-back-icon{transition:transform .2s ease}.brevo-forms-app test-form-back-link:hover .test-form-back-icon{transform:translateX(-4px)}.brevo-forms-app .signup-container{max-width:600px;margin:0 auto;padding:2rem 1rem}.brevo-forms-app .signup-card-centered{max-width:500px;margin:0 auto;padding:2.5rem;text-align:center}.brevo-forms-app .signup-title{font-size:2rem;color:var(--text-primary);margin-bottom:.75rem;font-weight:700}.brevo-forms-app .signup-subtitle{color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;font-size:1rem}.brevo-forms-app .privacy-text{color:var(--text-muted);font-size:.875rem;margin-top:1rem;line-height:1.5}.brevo-forms-app .success-message{background:rgba(56,161,105,.1);color:var(--accent-green);padding:1.5rem;border-radius:var(--radius-lg);border:2px solid var(--accent-green);margin-top:1.5rem;text-align:center}.brevo-forms-app .success-message-icon{margin-bottom:.5rem;display:flex;justify-content:center}.brevo-forms-app .success-message-title{font-weight:600;margin-bottom:.5rem;font-size:1.125rem}.brevo-forms-app .success-message-text{font-size:.9rem;opacity:.9}.brevo-forms-app .error-message-box{background:rgba(229,62,62,.1);color:var(--accent-red);padding:1.5rem;border-radius:var(--radius-lg);border:2px solid var(--accent-red);margin-top:1.5rem;text-align:center}.brevo-forms-app .error-message-icon{margin-bottom:.5rem;display:flex;justify-content:center}.brevo-forms-app .error-message-title{font-weight:600;margin-bottom:.5rem;font-size:1.125rem}.brevo-forms-app .error-message-text{font-size:.9rem;opacity:.9}