@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600&display=swap);.nx-step.active .nx-step-circle,.nx-step.done .nx-step-circle{background:var(--nx-primary);color:#fff;border-color:var(--nx-primary)}.nx-font-card,.nx-hero,.nx-layout-card,.nx-logo-upload,.nx-step-label{text-align:center}#sig-preview-text,.font-preview-text{line-height:1.2;color:var(--nx-dark)}:root{--nx-primary:#2563EB;--nx-primary-light:#3B82F6;--nx-primary-dark:#1D4ED8;--nx-accent:#0EA5E9;--nx-dark:#0F172A;--nx-slate:#1E293B;--nx-muted:#64748B;--nx-border:#E2E8F0;--nx-surface:#F8FAFC;--nx-white:#FFFFFF;--nx-font-display:'Plus Jakarta Sans',sans-serif;--nx-font-body:'DM Sans',sans-serif;--nx-radius-sm:6px;--nx-radius:10px;--nx-radius-lg:16px;--nx-radius-xl:24px;--nx-shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);--nx-shadow:0 4px 16px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.05);--nx-shadow-lg:0 12px 40px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06)}*,::after,::before{box-sizing:border-box}body{font-family:var(--nx-font-body);color:var(--nx-slate);background:var(--nx-surface);min-height:100vh;-webkit-font-smoothing:antialiased}.form-label,.nx-hero h1,.nx-logo,.nx-step-circle{font-family:var(--nx-font-display)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--nx-font-display);font-weight:700;color:var(--nx-dark)}.nx-logo,a{color:var(--nx-primary)}a{text-decoration:none}a:hover{color:var(--nx-primary-dark)}.nx-navbar{background:var(--nx-white);border-bottom:1px solid var(--nx-border);padding:0 15px;height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1000;box-shadow:var(--nx-shadow-sm)}.nx-color-picker-wrapper,.nx-color-swatch,.nx-hero,.nx-hero h1,.nx-hero p,.nx-hero-cta,.nx-layout-card,.nx-payment-option,.nx-step,.nx-step-circle{position:relative}.nx-logo{font-size:1.5rem;font-weight:800;letter-spacing:-.5px}.font-preview-name,.nx-items-table thead th{letter-spacing:.6px;text-transform:uppercase}.nx-logo span{color:var(--nx-dark)}.diferencial-row,.nx-nav-actions{display:flex;align-items:center;gap:.75rem}.nx-hero{background:linear-gradient(135deg,var(--nx-dark) 0,#1a3260 100%);padding:80px 0 90px;overflow:hidden}.nx-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 50%,rgba(37,99,235,.25) 0,transparent 60%),radial-gradient(ellipse 50% 60% at 80% 30%,rgba(14,165,233,.15) 0,transparent 60%);pointer-events:none}.nx-hero h1{font-size:3rem;font-weight:800;color:#fff;line-height:1.15;letter-spacing:-1px}.nx-hero h1 .accent{background:linear-gradient(135deg,#60a5fa,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nx-hero p{font-size:1.15rem;color:rgba(255,255,255,.72);max-width:540px;margin:1.2rem auto 2.2rem;line-height:1.65}.nx-quota-badge{display:inline-flex;align-items:center;gap:.4rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:30px;padding:.3rem .9rem;font-size:.8rem;color:rgba(255,255,255,.75);margin-top:1rem}.nx-features,.nx-progress-bar{border-bottom:1px solid var(--nx-border)}.nx-quota-badge .dot{width:7px;height:7px;border-radius:50%;background:#4ade80;flex-shrink:0}.nx-features{background:var(--nx-white);padding:28px 0}.nx-features-grid{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.nx-feature-item{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--nx-muted);font-weight:500}.nx-feature-item i{color:var(--nx-primary);font-size:1.1rem}.nx-wizard-wrapper{max-width:820px;margin:30px auto 80px;position:relative;z-index:10;padding:0 1rem}.nx-wizard-card{background:var(--nx-white);border-radius:var(--nx-radius-xl);box-shadow:var(--nx-shadow-lg);overflow:hidden}.nx-items-table-wrapper,.nx-steps{overflow-x:auto}.nx-progress-bar{background:var(--nx-surface);padding:1.4rem 15px 1rem}.nx-steps{display:flex;align-items:center;gap:0;scrollbar-width:none}.nx-steps::-webkit-scrollbar{display:none}.nx-step{display:flex;flex-direction:column;align-items:center;flex:1;cursor:default}.nx-step::before{content:'';position:absolute;top:17px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:var(--nx-border);z-index:0}.nx-step:last-child::before,.nx-tab-panel{display:none}.nx-step.done::before{background:var(--nx-primary)}.nx-step-circle{width:36px;height:36px;border-radius:50%;background:var(--nx-white);border:2px solid var(--nx-border);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--nx-muted);z-index:1;transition:.25s}.nx-step.active .nx-step-circle{box-shadow:0 0 0 4px rgba(37,99,235,.15)}.nx-step-label{font-size:.7rem;color:var(--nx-muted);margin-top:.35rem;font-weight:500;white-space:nowrap}.nx-step.active .nx-step-label{color:var(--nx-primary);font-weight:600}.nx-payment-option.selected i,.nx-step.done .nx-step-label,.nx-tab-btn:hover,.nx-totals-row.total-final span:last-child,.payment-detail-title i{color:var(--nx-primary)}.nx-step-content{padding:2rem 2.5rem 2.5rem;display:none;animation:.25s nx-fade-in}.nx-layout-card.selected .selected-badge,.nx-logo-preview.visible,.nx-payment-option.selected .check-icon,.nx-step-content.active,.nx-tab-panel.active{display:block}@keyframes nx-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nx-step-header{margin-bottom:1.75rem}.nx-step-header h3{font-size:1.25rem;font-weight:700;color:var(--nx-dark);margin-bottom:.3rem}.nx-step-header p{font-size:.9rem;color:var(--nx-muted)}.form-label{font-size:.82rem;font-weight:600;color:var(--nx-slate);margin-bottom:.35rem}.form-control,.form-select{border:1.5px solid var(--nx-border);border-radius:var(--nx-radius-sm);padding:.6rem .85rem;font-size:.9rem;font-family:var(--nx-font-body);color:var(--nx-dark);transition:border-color .2s,box-shadow .2s;background:var(--nx-white)}.nx-items-table thead th,.nx-subtotal-cell,.nx-totals-row.total-final{font-family:var(--nx-font-display)}.form-control:focus,.form-select:focus{border-color:var(--nx-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:0}.form-control::placeholder{color:#94a3b8}.form-control.is-invalid{border-color:#ef4444}textarea.form-control{min-height:180px;resize:vertical}.nx-logo-upload{border:2px dashed var(--nx-border);border-radius:var(--nx-radius);padding:1.5rem;cursor:pointer;transition:.2s;background:var(--nx-surface)}.btn-remove-item,.nx-items-table tbody tr{transition:background .15s}.nx-logo-upload:hover{border-color:var(--nx-primary);background:rgba(37,99,235,.03)}.nx-logo-upload .upload-icon{font-size:2rem;color:var(--nx-muted)}.nx-logo-upload p{font-size:.85rem;color:var(--nx-muted);margin:.5rem 0 0}.nx-logo-preview{max-height:80px;max-width:200px;border-radius:6px;display:none;margin:0 auto}.nx-items-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.88rem}.nx-items-table thead th{background:var(--nx-surface);border-bottom:2px solid var(--nx-border);padding:.6rem .75rem;font-size:.78rem;font-weight:700;color:var(--nx-muted);white-space:nowrap}.nx-items-table tbody tr:hover{background:#f8fafc}.nx-items-table tbody td{padding:.5rem .6rem;border-bottom:1px solid var(--nx-border);vertical-align:middle}.nx-items-table .form-control,.nx-items-table .form-select{padding:.4rem .6rem;font-size:.85rem;border-radius:var(--nx-radius-sm)}.nx-subtotal-cell{font-weight:700;color:var(--nx-primary-dark);white-space:nowrap}.btn-remove-item{background:0 0;border:none;color:#ef4444;cursor:pointer;padding:.25rem .4rem;border-radius:4px}.btn-nx,.nx-font-option,.nx-layout-card,.nx-payment-option,.nx-proposal-card{transition:.2s;cursor:pointer}.btn-remove-item:hover{background:#fee2e2}.nx-totals{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius);padding:1rem 1.25rem;min-width:260px}.nx-totals-row{display:flex;justify-content:space-between;font-size:.88rem;padding:.3rem 0;color:var(--nx-muted)}.nx-totals-row.total-final{font-weight:800;font-size:1.05rem;color:var(--nx-dark);border-top:2px solid var(--nx-border);margin-top:.4rem;padding-top:.6rem}.nx-payment-options{display:flex;gap:1rem;flex-wrap:wrap}.nx-payment-option{flex:1;min-width:140px;border:2px solid var(--nx-border);border-radius:var(--nx-radius);padding:1rem;text-align:center}.nx-payment-option:hover{border-color:var(--nx-primary-light)}.nx-payment-option.selected{border-color:var(--nx-primary);background:rgba(37,99,235,.04)}.nx-payment-option .check-icon{position:absolute;top:.5rem;right:.6rem;color:var(--nx-primary);font-size:.9rem;display:none}.nx-payment-option i{font-size:1.6rem;color:var(--nx-muted);margin-bottom:.4rem;display:block}.nx-payment-option span{font-size:.85rem;font-weight:600;color:var(--nx-slate)}.nx-layout-options{display:flex;gap:1.25rem}.nx-layout-card{flex:1;border:2px solid var(--nx-border);border-radius:var(--nx-radius-lg);padding:1.5rem 1.25rem 1.25rem}.nx-layout-card:hover{border-color:var(--nx-primary-light);transform:translateY(-2px)}.nx-layout-card.selected{border-color:var(--nx-primary);background:rgba(37,99,235,.03);box-shadow:0 4px 20px rgba(37,99,235,.12)}.nx-layout-card .selected-badge{position:absolute;top:-.6rem;left:50%;transform:translateX(-50%);background:var(--nx-primary);color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .6rem;border-radius:10px;display:none}.nx-layout-preview{width:100%;height:120px;border-radius:8px;background:var(--nx-surface);border:1px solid var(--nx-border);margin-bottom:1rem;overflow:hidden;display:flex;flex-direction:column}.nx-layout-preview-simple .lp-header{height:28px;background:#e2e8f0;border-bottom:2px solid var(--nx-primary);display:flex;align-items:center;padding:0 8px;gap:6px}.nx-layout-preview-simple .lp-header .lp-dot{width:20px;height:8px;border-radius:4px;background:var(--nx-primary);opacity:.7}.nx-layout-preview-corporate .lp-body,.nx-layout-preview-simple .lp-body{padding:8px;flex:1}.nx-layout-preview-corporate .lp-line,.nx-layout-preview-simple .lp-line{height:5px;background:#e2e8f0;border-radius:3px;margin-bottom:5px}.nx-layout-preview-corporate .lp-line.w60,.nx-layout-preview-simple .lp-line.w60{width:60%}.nx-layout-preview-corporate .lp-line.w40,.nx-layout-preview-simple .lp-line.w40{width:40%}.lp-premium-body .lp-line.w80,.nx-layout-preview-simple .lp-line.w80{width:80%}.nx-layout-preview-corporate .lp-table,.nx-layout-preview-simple .lp-table{width:100%;height:30px;background:#f1f5f9;border-radius:4px}.nx-layout-preview-corporate .lp-cover{height:45px;background:linear-gradient(135deg,var(--nx-primary),#1d4ed8);display:flex;align-items:flex-end;padding:6px 8px}.nx-layout-preview-corporate .lp-cover-title{height:7px;width:55%;background:rgba(255,255,255,.5);border-radius:3px}.nx-layout-card h5{font-size:.95rem;font-weight:700;margin-bottom:.2rem}.nx-layout-card p{font-size:.8rem;color:var(--nx-muted)}.nx-customize-row{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap}.nx-color-swatch{width:38px;height:38px;border-radius:8px;border:2px solid var(--nx-border);cursor:pointer;overflow:hidden}#nx-toasts,.nx-toast-container{position:fixed;top:1rem;right:1rem;z-index:9999}.nx-color-swatch input[type=color]{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border:none;cursor:pointer;opacity:0}.nx-color-swatch-display{width:100%;height:100%;pointer-events:none}.nx-font-options{display:flex;gap:.6rem;flex-wrap:wrap}.nx-font-option{flex:1;min-width:130px;padding:.65rem .85rem;border:2px solid var(--nx-border);border-radius:var(--nx-radius);background:var(--nx-white)}.nx-catalog-item:hover,.nx-font-option:hover{border-color:var(--nx-primary-light);box-shadow:var(--nx-shadow-sm)}.nx-font-card.selected,.nx-font-option.selected{border-color:var(--nx-primary);background:rgba(37,99,235,.04);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.font-preview-text{margin-bottom:.25rem}.font-preview-name{font-family:var(--nx-font-body);font-size:.68rem;color:var(--nx-muted);font-weight:600}.btn-nx,.diferencial-bullet,.font-card-name,.nx-catalog-price,.nx-modal .modal-title,.nx-tab-btn,.payment-detail-title{font-family:var(--nx-font-display)}.nx-wizard-footer{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2.5rem 2rem;border-top:1px solid var(--nx-border);background:var(--nx-surface)}.btn-nx,.nx-toast{align-items:center}.nx-wizard-footer .step-indicator{font-size:.82rem;color:var(--nx-muted);font-weight:500}.btn-nx{font-weight:700;border-radius:8px;padding:.65rem 1.5rem;font-size:.9rem;border:none;display:inline-flex;gap:.5rem}.btn-nx-primary{background:var(--nx-primary);color:#fff;box-shadow:0 2px 8px rgba(37,99,235,.3)}.btn-nx-primary:hover{background:var(--nx-primary-dark);box-shadow:0 4px 14px rgba(37,99,235,.4);transform:translateY(-1px);color:#fff}.btn-nx-ghost{background:0 0;color:var(--nx-muted);border:2px solid var(--nx-border)}.btn-nx-ghost:hover{border-color:var(--nx-slate);color:var(--nx-slate);background:var(--nx-white)}.btn-nx-success{background:#059669;color:#fff;box-shadow:0 2px 8px rgba(5,150,105,.3)}.btn-nx-success:hover{background:#047857;transform:translateY(-1px);color:#fff}.nx-spinner{display:inline-block;width:18px;height:18px;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:.7s linear infinite nx-spin}@keyframes nx-spin{to{transform:rotate(360deg)}}.nx-modal .modal-content{border:none;border-radius:var(--nx-radius-xl);box-shadow:var(--nx-shadow-lg)}.nx-modal .modal-header{border-bottom:1px solid var(--nx-border);padding:1.5rem 1.75rem 1.25rem}.nx-modal .modal-title{font-weight:800;font-size:1.15rem}.nx-modal .modal-body{padding:1.75rem}.nx-modal .modal-footer{border-top:1px solid var(--nx-border);padding:1rem 1.75rem}.nx-toast-container{display:flex;flex-direction:column;gap:.5rem}.nx-toast{background:var(--nx-dark);color:#fff;padding:.75rem 1.25rem;border-radius:10px;font-size:.88rem;font-weight:500;box-shadow:var(--nx-shadow-lg);display:flex;gap:.6rem;animation:.3s nx-toast-in;max-width:340px}.nx-toast-item.success,.nx-toast.success{background:#059669}.nx-toast-item.error,.nx-toast.error{background:#dc2626}@keyframes nx-toast-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.nx-dashboard{padding:2.5rem 0}.nx-proposal-card{background:var(--nx-white);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);padding:1.25rem 1.5rem}.nx-proposal-card:hover{border-color:var(--nx-primary-light);box-shadow:var(--nx-shadow);transform:translateY(-2px)}.nx-proposal-numero{font-size:.8rem;color:var(--nx-muted);font-weight:600}.nx-proposal-titulo{font-weight:700;font-size:1rem;margin:.2rem 0 .4rem}.nx-proposal-meta{font-size:.82rem;color:var(--nx-muted)}.badge-status{font-size:.7rem;font-weight:700;padding:.2rem .65rem;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.badge-rascunho{background:#fef3c7;color:#92400e}.badge-enviada{background:#dbeafe;color:#1e40af}.badge-aceita{background:#d1fae5;color:#065f46}.badge-recusada{background:#fee2e2;color:#991b1b}.payment-detail-box{background:var(--nx-surface);border:1.5px solid var(--nx-border);border-radius:var(--nx-radius);padding:1.1rem 1.25rem;margin-bottom:1rem;animation:.2s nx-fade-in}.payment-detail-title{font-size:.8rem;font-weight:700;color:var(--nx-slate);margin-bottom:.85rem;display:flex;align-items:center;gap:.4rem}.nx-layout-preview-premium{display:flex;width:100%;height:120px;border-radius:8px;border:1px solid var(--nx-border);overflow:hidden;background:#fff}.lp-premium-sidebar{width:8px;flex-shrink:0;background:var(--nx-primary)}.lp-premium-body{flex:1;padding:12px 10px}.lp-premium-body .lp-line{height:5px;background:#e2e8f0;border-radius:3px;margin-bottom:6px}.lp-premium-body .lp-line.w50{width:50%}.lp-premium-body .lp-line.w70{width:70%}.dual-indicator,.nx-items-table .item-recorrencia-label{font-size:.72rem;color:#f59e0b;font-weight:600}.nx-items-table .item-subtotal{font-weight:700}.nx-signature-box{background:var(--nx-surface);border:1.5px solid var(--nx-border);border-radius:var(--nx-radius);padding:1.25rem}#sig-preview-text{border-bottom:1px solid var(--nx-border);display:block}.nx-catalog-item{background:var(--nx-white);border:1.5px solid var(--nx-border);border-radius:var(--nx-radius);padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;transition:.18s}.nx-catalog-icon{width:38px;height:38px;border-radius:var(--nx-radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.nx-catalog-icon.servico{background:#dbeafe;color:#1d4ed8}.nx-catalog-icon.produto{background:#dcfce7;color:#16a34a}.nx-catalog-body{flex:1;min-width:0}.nx-catalog-name{font-weight:700;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-catalog-meta{font-size:.78rem;color:var(--nx-muted);margin-top:.1rem}.nx-catalog-price{font-weight:800;font-size:1rem;color:var(--nx-primary);flex-shrink:0}.nx-catalog-actions{display:flex;gap:.35rem;flex-shrink:0}.btn-catalog-action{background:0 0;border:1.5px solid var(--nx-border);border-radius:6px;padding:.28rem .6rem;cursor:pointer;font-size:.78rem;color:var(--nx-muted);transition:.15s;display:inline-flex;align-items:center;gap:.25rem;font-weight:600}.btn-catalog-action:hover{border-color:var(--nx-primary-light);color:var(--nx-primary);background:#eff6ff}.btn-catalog-action.btn-del:hover{border-color:#fca5a5;color:#dc2626;background:#fef2f2}.badge-recorrente{font-size:.68rem;font-weight:700;padding:.12rem .5rem;border-radius:10px;background:#fef3c7;color:#92400e}.nx-tab-nav{display:flex;gap:.4rem;border-bottom:2px solid var(--nx-border);margin-bottom:1.75rem;flex-wrap:wrap}.nx-tab-btn{padding:.55rem 1.2rem;font-size:.88rem;font-weight:600;border:none;background:0 0;cursor:pointer;color:var(--nx-muted);border-bottom:2px solid transparent;margin-bottom:-2px;transition:.15s;display:inline-flex;align-items:center;gap:.4rem}.nx-tab-btn.active{color:var(--nx-primary);border-bottom-color:var(--nx-primary)}@media (max-width:768px){.nx-hero h1{font-size:2rem}.nx-hero p{font-size:1rem}.nx-wizard-wrapper{padding:0 .75rem;margin-top:20px}.nx-step-content{padding:1.5rem 1.25rem 1.75rem}.nx-wizard-footer{padding:1rem 1.25rem 1.5rem}.nx-layout-options,.payment-detail-box .row{flex-direction:column}.nx-step-label{font-size:.6rem}.nx-features-grid{gap:1.5rem}.nx-catalog-item{flex-wrap:wrap}.nx-catalog-price{width:100%}}.nx-font-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}@media (max-width:576px){.nx-font-grid{grid-template-columns:repeat(2,1fr)}}.nx-font-card{border:2px solid var(--nx-border);border-radius:var(--nx-radius);padding:.85rem .75rem .65rem;cursor:pointer;transition:.2s;background:var(--nx-white);position:relative}.nx-font-card:hover{border-color:var(--nx-primary-light);transform:translateY(-1px);box-shadow:var(--nx-shadow-sm)}.nx-font-card.selected::after{content:'✓';position:absolute;top:.35rem;right:.5rem;font-size:.72rem;font-weight:800;color:var(--nx-primary)}.font-card-aa{font-size:1.8rem;font-weight:700;color:var(--nx-dark);line-height:1;margin-bottom:.35rem}.font-card-name,.font-card-sample{font-size:.7rem;color:var(--nx-muted)}.font-card-sample{line-height:1.4;margin-bottom:.35rem}.font-card-name{font-weight:700;text-transform:uppercase;letter-spacing:.6px}.nx-extras-box{border:1.5px solid var(--nx-border);border-radius:var(--nx-radius);overflow:hidden}#sig-preview-text,.extra-option{border-bottom:1px solid var(--nx-border)}.extra-option{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:background .15s}.client-suggestion-item:last-child,.extra-option:last-child{border-bottom:none}.extra-option:hover{background:var(--nx-surface)}.extra-option label{display:flex;align-items:flex-start;gap:.85rem;cursor:pointer;flex:1;margin:0}.extra-icon{width:36px;height:36px;background:rgba(37,99,235,.08);color:var(--nx-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.extra-label{font-weight:700;font-size:.92rem;color:var(--nx-dark)}.extra-desc{font-size:.8rem;color:var(--nx-muted);margin-top:.15rem;line-height:1.5}#sig-preview-text{font-family:Corinthia,cursive!important;font-size:2.4rem;color:var(--nx-dark);min-height:2.8rem;padding-bottom:.1rem;line-height:1.2}#nx-toasts{display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.nx-toast-item{color:#fff;padding:.7rem 1.1rem;border-radius:10px;font-size:.85rem;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.15);display:flex;align-items:center;gap:.5rem;max-width:340px;pointer-events:auto;animation:.25s nx-fade-in}.nx-toast-item.info{background:#0f172a}.btn-dual-price:hover{border-color:var(--nx-primary-light)!important;color:var(--nx-primary)!important}.client-suggestion-item{padding:.6rem 1rem;cursor:pointer;border-bottom:1px solid var(--nx-border);transition:background .12s;line-height:1.3}.client-suggestion-item:hover{background:#eff6ff}.cs-nome{display:block;font-weight:700;font-size:.88rem;color:var(--nx-dark)}.cs-empresa{display:block;font-size:.78rem;color:var(--nx-muted);margin-top:.1rem}.empresa-logo-preview{width:100px;height:80px;border:1.5px dashed var(--nx-border);border-radius:var(--nx-radius);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--nx-surface);cursor:pointer;transition:border-color .18s}.empresa-logo-preview:hover{border-color:var(--nx-primary)}.empresa-logo-preview img{max-width:96px;max-height:76px;object-fit:contain}.diferencial-bullet{width:26px;height:26px;border-radius:50%;background:var(--nx-primary);color:#fff;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nx-client-card{background:var(--nx-white);border:1.5px solid var(--nx-border);border-radius:var(--nx-radius-lg);padding:1rem 1.25rem;transition:.18s}.nx-client-card:hover{border-color:#93c5fd;box-shadow:0 4px 16px rgba(37,99,235,.08)}.nx-client-nome{font-weight:700;font-size:.95rem;color:var(--nx-dark)}.nx-client-empresa{font-size:.82rem;color:var(--nx-muted);margin-top:.1rem}.nx-client-contact{font-size:.78rem;color:var(--nx-muted);margin-top:.4rem;line-height:1.6}.nx-client-meta{font-size:.72rem;color:#94a3b8;margin-top:.5rem}.recorrente-fields input.money{max-width:90px}.item-recorrencia-badge{font-size:.71rem;color:#c2410c;background:#fff7ed;border-radius:4px;padding:.1rem .45rem;display:inline-block;margin-top:.15rem;font-weight:600}.input-group-text{background:var(--nx-surface);border:1.5px solid var(--nx-border);color:var(--nx-muted);font-size:.9rem}