.mm-header h2{margin:0 0 4px}.mm-stat-box{background:var(--mm-surface-subtle);border:1px solid var(--mm-border-hover);border-radius:var(--mm-radius-lg);padding:20px;text-align:center}.mm-stat-number{display:block;font-size:32px;font-weight:700;color:var(--mm-text)}.mm-stat-label{display:block;font-size:13px;color:var(--mm-text-secondary);margin-top:4px}.mm-section h3{border-bottom:2px solid var(--mm-border);padding-bottom:8px;margin-bottom:16px}.mm-table{width:100%;border-collapse:collapse;margin:12px 0}.mm-table th,.mm-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--mm-border)}.mm-table th{background:var(--mm-surface-subtle);font-weight:600}.mm-ativo{background:var(--mm-success);color:#fff}.mm-active{background:var(--mm-success);color:#fff}.mm-empty{color:var(--mm-text-muted);font-style:italic;padding:16px;background:var(--mm-surface-subtle);border-radius:4px}.mm-alertas-top{margin-bottom:20px}.mm-alertas-stats{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.mm-alertas-stat{flex:1;min-width:100px;background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:var(--mm-radius);padding:16px;text-align:center}.mm-alertas-stat-num{display:block;font-size:28px;font-weight:700;color:var(--mm-text);line-height:1.2}.mm-alertas-stat-label{display:block;font-size:.78em;color:var(--mm-text-muted);margin-top:4px}.mm-alertas-stat-warn{background:var(--mm-error-bg);border-color:var(--mm-error-border)}.mm-alertas-stat-warn .mm-alertas-stat-num{color:var(--mm-error)}.mm-alertas-stat-new{background:var(--mm-primary-bg);border-color:var(--mm-primary-ring)}.mm-alertas-stat-new .mm-alertas-stat-num{color:var(--mm-primary)}.mm-alertas-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.mm-alertas-filtros{display:flex;gap:4px;flex-wrap:wrap}.mm-filtro-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;font-size:var(--mm-fs-sm);font-weight:500;border-radius:20px;background:var(--mm-surface-subtle);color:var(--mm-text-secondary);border:1px solid var(--mm-border);text-decoration:none;transition:all .15s}.mm-filtro-btn:hover{background:var(--mm-surface-hover);color:var(--mm-text)}.mm-filtro-btn.ativo{background:var(--mm-primary);color:var(--mm-surface);border-color:var(--mm-primary)}.mm-filtro-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;background:rgba(255,255,255,.3);font-size:.75em;font-weight:600;padding:0 6px}.mm-filtro-btn.ativo .mm-filtro-count{background:rgba(255,255,255,.3)}.mm-btn-sm-link{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;font-size:var(--mm-fs-sm);font-weight:500;border-radius:20px;background:var(--mm-surface-subtle);color:var(--mm-primary);border:1px solid var(--mm-primary-ring);text-decoration:none;transition:all .15s;cursor:pointer;font-family:inherit;white-space:nowrap}.mm-btn-sm-link:hover{background:var(--mm-primary-bg);color:var(--mm-primary-hover);border-color:var(--mm-primary)}.mm-chart-bar-alto{fill:var(--mm-error)}.mm-chart-bar-medio{fill:var(--mm-warning)}.mm-chart-bar-baixo{fill:var(--mm-primary)}svg text.mm-chart-bar-alto{fill:var(--mm-error)}svg text.mm-chart-bar-medio{fill:var(--mm-warning)}svg text.mm-chart-bar-baixo{fill:var(--mm-primary)}.mm-alertas-empty{text-align:center;padding:48px 24px;background:var(--mm-surface-subtle);border:1px dashed var(--mm-border-hover);border-radius:var(--mm-radius-lg)}.mm-alertas-empty-icon{font-size:48px;margin-bottom:8px}.mm-alertas-empty h3{font-size:1.1em;margin:0 0 6px}.mm-alertas-empty p{color:var(--mm-text-secondary);font-size:.9em;margin:0}.mm-alerta-card{display:flex;background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:var(--mm-radius);overflow:hidden;transition:all .2s;margin-bottom:10px}.mm-alerta-card:hover{border-color:var(--mm-border-hover);box-shadow:var(--mm-shadow-sm)}.mm-alerta-novo{background:var(--mm-primary-bg);border-color:var(--mm-primary-ring)}.mm-alerta-bar{width:4px;flex-shrink:0}.mm-alerta-bar-critico{background:var(--mm-error)}.mm-alerta-bar-alto{background:light-dark(#f97316,#fb923c)}.mm-alerta-bar-medio{background:light-dark(#eab308,#facc15)}.mm-alerta-bar-baixo{background:var(--mm-border-hover)}.mm-alerta-body{flex:1;padding:16px 18px;min-width:0}.mm-alerta-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.mm-alerta-head-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mm-alerta-head-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.mm-alerta-termo{display:inline-block;font-size:.75em;font-weight:600;color:var(--mm-primary);background:var(--mm-primary-bg);padding:2px 10px;border-radius:10px;border:1px solid var(--mm-primary-ring);text-transform:uppercase;letter-spacing:.04em}.mm-alerta-risco{font-size:.72em;font-weight:600;padding:2px 10px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.mm-risco-critico{background:var(--mm-error-bg);color:var(--mm-error);border:1px solid var(--mm-error-border)}.mm-risco-alto{background:light-dark(#fff7ed,#3d1c00);color:light-dark(#c2410c,#fb923c);border:1px solid light-dark(#fed7aa,#78350f)}.mm-risco-medio{background:light-dark(#fefce8,#3d2e00);color:light-dark(#a16207,#facc15);border:1px solid light-dark(#fef08a,#713f12)}.mm-risco-baixo{background:var(--mm-surface-subtle);color:var(--mm-text-muted);border:1px solid var(--mm-border)}.mm-alerta-badge-historico{font-size:.72em;font-weight:600;padding:2px 10px;border-radius:10px;background:var(--mm-warning-bg);color:var(--mm-warning);border:1px solid var(--mm-warning-border);text-transform:uppercase;letter-spacing:.04em}.mm-alerta-data{font-size:.78em;color:var(--mm-text-muted);white-space:nowrap}.mm-alerta-lido-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--mm-surface-hover);color:var(--mm-text-muted);text-decoration:none;font-size:14px;transition:all .15s}.mm-alerta-lido-btn:hover{background:var(--mm-success);color:#fff}.mm-alerta-marca{font-size:1.05em;font-weight:700;color:var(--mm-text);margin-bottom:2px;line-height:1.3}.mm-alerta-despacho{font-size:.82em;color:var(--mm-text-secondary);line-height:1.4;margin-bottom:8px}.mm-alerta-refs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:6px}.mm-alerta-ref{font-size:.78em;color:var(--mm-text-muted);display:inline-flex;align-items:center;gap:4px}.mm-alerta-ref a{color:var(--mm-primary);text-decoration:underline;text-underline-offset:2px;text-decoration-style:dotted}.mm-alerta-ref a:hover{text-decoration-style:solid}.mm-alerta-detalhes{margin-top:4px}.mm-alerta-summary{font-size:.82em;color:var(--mm-primary);cursor:pointer;font-weight:500;padding:4px 0;user-select:none}.mm-alerta-summary:hover{opacity:.8}.mm-alerta-desc{margin-top:8px;padding:12px;background:var(--mm-surface-subtle);border:1px solid var(--mm-border);border-radius:var(--mm-radius-sm);font-size:.85em;line-height:1.6}.mm-alerta-desc .mm-campo{display:flex;gap:6px;padding:3px 0;flex-wrap:wrap}.mm-alerta-desc .mm-campo-icon{font-size:14px;flex-shrink:0}.mm-alerta-desc .mm-campo-label{font-weight:600;color:var(--mm-text-secondary);flex-shrink:0;min-width:70px}.mm-alerta-desc .mm-campo-valor{color:var(--mm-text)}.mm-alerta-desc .mm-campo-livre{font-style:normal;color:var(--mm-text-secondary)}.mm-alerta-desc .mm-classif-item{padding:2px 0 2px 16px}.mm-alerta-desc .mm-classif-item strong{color:var(--mm-text)}.mm-alerta-desc .mm-classif-status{color:var(--mm-text-muted);font-size:.9em}.mm-alerta-desc .mm-classif-espec{padding:0 0 4px 28px;color:var(--mm-text-muted);font-size:.9em}.mm-alertas-list{display:flex;flex-direction:column}.mm-alertas-loading{opacity:.6;transition:opacity .2s}.mm-alertas-pagi{margin-top:16px}.mm-pagi-moderno{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.mm-pagi-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--mm-border);border-radius:var(--mm-radius-sm);background:var(--mm-surface);color:var(--mm-text-secondary);font-size:var(--mm-fs-sm);font-weight:500;cursor:pointer;transition:all .15s}.mm-pagi-btn:hover{border-color:var(--mm-primary);color:var(--mm-primary);background:var(--mm-primary-bg)}.mm-pagi-btn.mm-pagi-ativo{background:var(--mm-primary);border-color:var(--mm-primary);color:var(--mm-surface)}.mm-pagi-info{font-size:.78em;color:var(--mm-text-muted);margin-left:8px}.mm-alerta-lido-ajax{}.mm-alerta-lido-ajax:hover{background:var(--mm-success) !important;color:#fff !important;transform:scale(1.1)}.mm-alerta-summary{user-select:none}.mm-alerta-summary:focus-visible{outline:2px solid var(--mm-primary);outline-offset:2px;border-radius:4px}.mm-link{display:inline-block;margin-top:8px;font-size:13px}.mm-form p{margin-bottom:16px}.mm-form label{display:block;font-weight:600;margin-bottom:4px}.mm-button:hover{background:var(--mm-text-secondary);color:var(--mm-surface)}.mm-cta p{margin:0 0 16px;font-size:16px}.mm-alerta-card{}.mm-feature-card h3{font-size:1.15em;margin:0 0 8px}.mm-feature-card p{color:#50575e;font-size:.95em;line-height:1.5;margin:0}.mm-stat-item{flex:1}.mm-section-cta p{color:#50575e;font-size:1.05em;max-width:600px;margin:0 auto 24px;line-height:1.6}@media (max-width:768px){}.mm-badge-risco{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;line-height:1.4}.mm-risco-critico{background:var(--mm-error-bg);color:var(--mm-error);border:1px solid var(--mm-error-border)}.mm-risco-info{background:var(--mm-surface-subtle);color:var(--mm-text-muted);border:1px solid var(--mm-border)}.mm-auth-card{max-width:420px;width:100%;background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:var(--mm-radius-lg);padding:32px}.mm-auth-card h1{font-size:1.3em;margin:0 0 8px;color:var(--mm-text)}.mm-auth-card>p{color:var(--mm-text-secondary);font-size:.95em;margin:0 0 20px;line-height:1.5}.mm-auth-card .mm-auth-card .mm-auth-card .mm-success a{color:var(--mm-success);text-decoration:underline}.mm-auth-card form .mm-auth-card form label{display:block;font-weight:600;font-size:.85em;margin-bottom:4px;color:var(--mm-text)}.mm-auth-card form .mm-auth-card form .mm-input:focus{border-color:var(--mm-primary);box-shadow:0 0 0 3px rgba(214,54,56,.1);outline:none}.mm-auth-card .mm-auth-card .mm-auth-card .mm-submit-btn:hover{background:var(--mm-primary-hover)}.mm-auth-links{display:flex;justify-content:space-between;margin-top:16px;font-size:.85em}.mm-auth-links a{color:var(--mm-text-secondary);text-decoration:none}.mm-auth-links a:hover{color:var(--mm-primary);text-decoration:underline}.mm-client-cnae,.mm-client-since{font-size:.82em;color:var(--mm-text-muted);margin-top:4px}.mm-warning-box{background:var(--mm-warning-bg);border-color:var(--mm-warning-border)}.mm-warning-heading{color:var(--mm-warning)}.mm-tour-card{background:linear-gradient(135deg,var(--mm-surface-subtle),var(--mm-surface-hover));border:1px solid var(--mm-border);border-radius:var(--mm-radius-lg);padding:24px;margin-bottom:24px;animation:mm-fade-in .3s ease}.mm-tour-flex{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.mm-tour-text{flex:1}.mm-tour-title{margin:0 0 4px}.mm-tour-desc{margin:0;color:var(--mm-text-secondary);font-size:.9em;line-height:1.5}.mm-tour-close{background:none;border:none;cursor:pointer;font-size:1.2em;color:var(--mm-text-muted);padding:4px}.mm-tour-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.mm-tour-btn{font-size:.85em;flex:1;text-align:center}.mm-rpi-status{display:flex;align-items:center;gap:8px;font-size:.82em;color:var(--mm-text-muted);padding:8px 12px;background:var(--mm-surface-subtle);border-radius:var(--mm-radius);margin-bottom:16px}.mm-term-count{font-size:.8em;color:var(--mm-text-muted)}.mm-term-instr{font-size:var(--mm-fs-sm);margin-top:8px}.mm-term-limit-box{border-color:var(--mm-primary);background:var(--mm-error-bg)}.mm-term-limit-msg{margin-bottom:12px}.mm-term-row{display:flex;gap:8px;flex-wrap:wrap}.mm-term-input{flex:1;min-width:120px}.mm-term-select{flex:0 0 220px;font-size:.85em}.mm-term-add-btn{padding:11px 20px;white-space:nowrap}.mm-term-msg{margin-top:8px;font-size:.85em}.mm-alert-meta{font-size:.8em;color:var(--mm-text-muted);margin:2px 0 4px}.mm-alert-desc{font-size:.85em;line-height:1.5;max-height:4.5em;overflow:hidden;transition:max-height .3s;cursor:pointer}.mm-hide{display:none}.mm-alert-more-btn{margin:12px auto 0;font-size:.85em}.mm-chart-section{margin-top:0}.mm-chart-svg{width:100%;display:block}.mm-chart-desc{font-size:.82em;color:var(--mm-text-muted);margin:4px 0 0}.mm-verif-section{margin-top:0}.mm-verif-desc{font-size:.82em;color:var(--mm-text-muted);margin:0 0 8px}.mm-verif-list{display:flex;flex-direction:column;gap:4px;font-size:.82em}.mm-verif-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--mm-border)}.mm-verif-info{color:var(--mm-text-muted)}.mm-access-title{margin:0 0 8px;font-weight:600}.mm-access-email{margin:0 0 4px}.mm-access-pass{margin:0}.mm-access-warn{margin:8px 0 0;font-size:.8em;color:var(--mm-text-placeholder)}.mm-retro-title{margin:0 0 4px;font-weight:600}.mm-retro-desc{margin:0;color:var(--mm-text-secondary)}.mm-cnpj-row{display:flex;gap:8px}.mm-cnpj-input{flex:1}.mm-cnpj-btn{white-space:nowrap;padding:8px 14px;font-size:.85em}.mm-cnpj-feedback{font-size:.8em;margin-top:4px;display:block;min-height:1em}.mm-coupon-input{text-transform:uppercase}.mm-checkbox-label{font-size:.85em}.mm-sr-only{position:absolute;left:-9999px}.mm-dash-section-title{font-size:1em;margin-bottom:16px;color:var(--mm-text-muted)}.mm-logged-in-msg{padding:20px;text-align:center}.mm-alert-header-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.mm-retro-badge{font-size:.75em}.mm-alert-refs{display:flex;gap:12px;flex-wrap:wrap;font-size:.82em;color:var(--mm-text-muted);margin:4px 0 8px}.mm-cnpj-search-input{text-align:center;font-size:1.1em}.mm-cnpj-search-btn{margin-top:12px}.mm-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:none;border:1px solid var(--mm-border);border-radius:var(--mm-radius-sm);color:var(--mm-text-muted);cursor:pointer;font-size:var(--mm-fs-xs);transition:all .15s;vertical-align:middle;font-family:inherit}.mm-copy-btn:hover{background:var(--mm-surface-hover);color:var(--mm-primary);border-color:var(--mm-primary)}.mm-protect-title{font-size:1.1em;margin:0 0 4px}.mm-pw-alert{border-color:#ea580c;background:#fff7ed}.mm-config-status{font-size:.85em;color:var(--mm-text-muted)}.mm-sub-info{font-size:.9em;color:var(--mm-text-secondary);margin-bottom:12px}.mm-sub-cancel-btn{padding:8px 18px;font-size:.85em;border-color:var(--mm-error);color:var(--mm-error)}.mm-sub-cancel-form{display:none}.mm-sub-react-btn{padding:8px 18px;font-size:.85em}.mm-sub-contact{font-size:.9em;color:var(--mm-text-secondary)}.mm-config-item{margin-bottom:8px}.mm-no-sub-container{text-align:center;padding:80px 20px}.mm-no-sub-icon{font-size:4em;margin-bottom:24px}.mm-no-sub-title{margin-bottom:12px}.mm-no-sub-desc{margin-bottom:32px;font-size:1.1em;color:var(--mm-text-secondary)}.mm-no-sub-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.mm-privacy-table{width:100%;border-collapse:collapse;font-size:.9em}.mm-privacy-tr{background:var(--mm-surface-subtle)}.mm-privacy-th,.mm-privacy-td{padding:8px;text-align:left;border:1px solid var(--mm-border)}.mm-pw-alert-msg{margin:4px 0 0}.mm-no-sub-cta{font-size:1.1em;padding:14px 32px}.mm-no-sub-link{font-size:.9em;color:var(--mm-text-muted);text-decoration:underline}.mm-alertas-fim{text-align:center;color:var(--mm-text-muted);padding:12px}.mm-2fa-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}.mm-2fa-box{background:#fff;border-radius:16px;padding:32px;max-width:400px;width:100%;text-align:center}.mm-2fa-icon{font-size:40px;margin-bottom:8px}.mm-2fa-title{margin:0 0 4px}.mm-2fa-desc{color:#50575e;margin:0 0 20px;font-size:.9em}.mm-2fa-input{width:100%;padding:12px;border:1px solid #d0d1d3;border-radius:8px;font-size:1.5em;text-align:center;letter-spacing:8px;margin-bottom:16px}.mm-2fa-btn{width:100%;padding:12px;background:#d63638;color:#fff;border:none;border-radius:8px;font-size:1em;cursor:pointer}.mm-2fa-status{font-size:.85em;margin:8px 0 0;color:#787c82}.mm-invoices-wrap{max-width:700px}.mm-invoices-empty{font-size:.85em;color:var(--mm-text-muted)}.mm-invoices-list{display:flex;flex-direction:column;gap:8px}.mm-invoice-card{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid var(--mm-border);border-radius:8px}.mm-invoice-title{font-size:.95em}.mm-invoice-date{display:block;font-size:.8em;color:var(--mm-text-muted)}.mm-invoice-price{font-weight:700;color:var(--mm-primary)}.mm-invoices-plan{font-size:.82em;color:var(--mm-text-muted);margin-top:16px}.mm-success-page{max-width:560px;margin:40px auto;text-align:center}.mm-cancel-icon{font-size:48px;color:var(--mm-warning);margin-bottom:12px}.mm-success-desc,.mm-cancel-desc{color:var(--mm-text-muted);font-size:.9em}.mm-btn-ml{margin-left:8px}.mm-planos-sub{color:var(--mm-text-secondary);margin-bottom:32px}.mm-plano-info-box{background:var(--mm-surface-subtle);border-radius:12px;padding:16px 20px;margin-bottom:32px}.mm-plano-info-text{margin:0}.mm-trial-box{background:var(--mm-success-bg);border:1px solid var(--mm-success-border);border-radius:var(--mm-radius);padding:20px 24px;margin-bottom:32px}.mm-trial-link{color:var(--mm-success);font-weight:600}.mm-plano-btn-trial,.mm-plano-btn-pro{margin-top:auto;text-align:center}.mm-plano-btn-basic{margin-top:auto;text-align:center;background:#059669}.mm-plano-contact{color:var(--mm-text-muted);font-size:.85em;margin-top:24px;text-align:center}@media (min-width:1400px){.mm-hero-content h1{font-size:2.8em}.mm-auth-card{padding:40px 36px}.mm-greeting h2{font-size:1.6em}}@media (max-width:768px){.mm-dash-header-flex{flex-direction:column;align-items:flex-start}.mm-stats .mm-stat-box{padding:14px 10px}.mm-stat-number{font-size:24px}.mm-tour-card{padding:16px}.mm-alert-header-flex{flex-direction:column;align-items:flex-start}.mm-alerta-item{padding:12px}.mm-invoice-card{flex-direction:column;align-items:flex-start;gap:4px}.mm-cnpj-row{flex-direction:column}.mm-auth-card{padding:24px 20px}.mm-no-sub-container{padding:60px 20px}.mm-no-sub-icon{font-size:3em}.mm-success-page{margin:24px auto}.mm-dash-verif{overflow-x:auto}}@media (max-width:480px){.mm-stat-number{font-size:22px}.mm-tour-actions{flex-direction:column}.mm-tour-btn{min-width:0!important}.mm-term-row{flex-direction:column}.mm-term-input{min-width:0}.mm-term-select{flex:1;min-width:0}.mm-alert-refs{flex-direction:column;gap:4px}.mm-dash-box{padding:16px}.mm-2fa-box{padding:24px 16px;margin:0 8px}.mm-2fa-input{font-size:1.2em;letter-spacing:4px}.mm-privacy-table{font-size:.8em}.mm-privacy-th,.mm-privacy-td{padding:6px}.mm-config-row{flex-direction:column}.mm-config-label{width:100%;padding:0 0 4px}.mm-config-field{min-width:0}}@media (max-width:768px){}.mm-alertas-title{margin:0 0 4px}.mm-alertas-subtitle{margin:0;color:#787c82;font-size:.9em}.mm-section-center{text-align:center;margin-bottom:40px}.mm-section-center h1{font-size:2.2em;margin:0 0 8px}.mm-section-center .max-w-600{max-width:600px;margin:0 auto;line-height:1.6}.mm-stats-row .mm-stat-box strong{display:block;font-size:1.6em;color:var(--mm-primary)}.mm-stats-row .mm-stat-box span{font-size:.85em;color:var(--mm-text-muted)}.mm-current-plan-box{text-align:center;border:1px solid var(--mm-border);padding:16px 20px;border-radius:10px;margin-bottom:32px}.mm-current-plan-box p{margin:0;font-size:.9em;color:var(--mm-text-secondary)}.mm-trial-banner{margin-bottom:32px}.mm-trial-banner p{font-size:.95em}.mm-trial-banner a{display:inline-block;margin-top:6px}.mm-plano-sub{font-size:.8em;color:var(--mm-text-muted);margin:2px 0 0}.mm-plans-faq-box{margin-top:40px;padding:24px;text-align:center;border:1px solid var(--mm-border);border-radius:12px}.mm-plans-faq-title{margin:0 0 4px;font-weight:600;font-size:1em}.mm-plans-faq-text{margin:0;color:var(--mm-text-secondary);font-size:.9em;line-height:1.5}.mm-success-page{text-align:center;padding:40px 20px}.mm-btn-group{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.mm-btn-danger:hover{background:#b91c1c}.mm-input-pw-confirm{padding:8px 12px;border:1px solid #d0d1d3;border-radius:6px;margin-right:8px}.mm-warning-danger{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px}.mm-hint-text{font-size:.85em;color:#50575e}.mm-invoice-actions{display:flex;align-items:center;gap:12px}.mm-btn-download{font-size:.8em;padding:6px 12px;text-decoration:none}.mm-cnpj-disclaimer{font-size:.85em;color:var(--mm-text-muted);margin-top:12px}.mm-section-header-flex{display:flex;justify-content:space-between;align-items:center}.mm-audit-info{margin-top:24px;padding:16px;border-radius:8px;font-size:.85em;color:var(--mm-text-muted)}.mm-checkbox-field{margin-bottom:8px}.mm-consent-active{color:var(--mm-success)}.mm-consent-inactive{color:var(--mm-error)}.mm-icon-bg-email{background:#fef2f2}.mm-icon-bg-plans{background:#f0fdf4}.mm-icon-bg-payment{background:#fefce8}.mm-icon-bg-security{background:#fef2f2}.mm-icon-bg-rpi{background:#f0f6fc}.mm-icon-bg-seo{background:#f0fdf4}.mm-price-toggle{display:flex;justify-content:center;gap:8px;margin-bottom:24px}.mm-price-btn{padding:10px 24px;border-radius:50px;border:2px solid var(--mm-border-hover);background:var(--mm-surface);cursor:pointer;font-size:.9em;font-weight:500;transition:all .2s}.mm-price-btn.ativo{background:var(--mm-primary);color:var(--mm-surface);border-color:var(--mm-primary)}.mm-price-hint{text-align:center;font-size:.85em;color:var(--mm-text-muted);margin:-16px 0 24px}.mm-compare-section{margin-top:48px}.mm-compare-table-wrap{overflow-x:auto}.mm-compare-table{width:100%;border-collapse:collapse;font-size:.9em}.mm-compare-table th,.mm-compare-table td{padding:12px 16px;text-align:center;border-bottom:1px solid var(--mm-border)}.mm-compare-table th:first-child,.mm-compare-table td:first-child{text-align:left;font-weight:500}.mm-compare-table thead th{background:var(--mm-surface-subtle);font-weight:600;font-size:.85em;text-transform:uppercase;letter-spacing:.04em}.mm-compare-table tbody tr:hover{background:var(--mm-surface-hover)}.mm-faq-section{margin-top:48px;max-width:720px;margin-inline:auto}.mm-faq-list{display:flex;flex-direction:column;gap:8px}.mm-faq-item{border:1px solid var(--mm-border);border-radius:12px;overflow:hidden;transition:border-color .2s}.mm-faq-item[open]{border-color:var(--mm-primary)}.mm-faq-item summary{padding:16px 20px;cursor:pointer;font-weight:600;font-size:.95em;list-style:none;display:flex;justify-content:space-between;align-items:center}.mm-faq-item summary::-webkit-details-marker{display:none}.mm-faq-item summary:after{content:'+';font-size:1.2em;color:var(--mm-text-muted);transition:transform .2s}.mm-faq-item[open] summary:after{content:'−'}.mm-faq-item[open] summary{border-bottom:1px solid var(--mm-border)}.mm-faq-item > div{padding:16px 20px;font-size:.9em;color:var(--mm-text-secondary);line-height:1.6}.mm-trust-badges{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:32px 0;font-size:.85em;color:var(--mm-text-muted)}.mm-trust-badges span{display:inline-flex;align-items:center;gap:4px}.mm-section-title{text-align:center;font-size:1.4em;margin:0 0 24px;letter-spacing:-.01em}.pl-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:32px 0 56px}@media (max-width:768px){.pl-hero{grid-template-columns:1fr;gap:24px;padding:24px 0 32px;text-align:center}}.pl-hero-content{max-width:580px}.pl-tag{display:inline-block;background:var(--mm-primary-bg);color:var(--mm-primary);padding:6px 16px;border-radius:50px;font-size:.8em;font-weight:600;margin-bottom:16px}.pl-hero h1{font-size:2.2em;line-height:1.15;margin:0 0 16px;letter-spacing:-.02em}@media (max-width:768px){.pl-hero h1{font-size:1.5em}}.pl-highlight{color:var(--mm-primary)}.pl-sub{font-size:1.05em;color:var(--mm-text-secondary);line-height:1.7;margin:0 0 28px}.pl-hero-cta{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:768px){.pl-hero-cta{justify-content:center}}.pl-hero-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px;font-size:.85em;color:var(--mm-text-muted)}@media (max-width:768px){.pl-hero-meta{justify-content:center}}.pl-hero-visual{display:flex;flex-direction:column;align-items:center;gap:20px}@media (max-width:768px){.pl-hero-visual{display:none}}.pl-shield{font-size:96px;line-height:1;animation:mm-pulse 2.5s infinite}.pl-alert-card{border:1px solid var(--mm-error-border);border-radius:12px;width:100%;max-width:320px;box-shadow:0 8px 32px rgba(0,0,0,.1);animation:mm-fade-in .5s ease .3s both}.pl-alert-head{background:var(--mm-error-bg);padding:10px 16px;font-size:.85em;font-weight:600;color:var(--mm-error);border-radius:12px 12px 0 0}.pl-alert-body{padding:14px 16px;font-size:.9em;color:var(--mm-text-secondary)}.pl-btn{display:inline-flex;align-items:center;padding:14px 28px;border-radius:10px;font-size:1em;font-weight:600;cursor:pointer;transition:all .2s;border:none;text-decoration:none;line-height:1}.pl-btn-primary{background:var(--mm-primary);color:var(--mm-surface)}.pl-btn-primary:hover{background:var(--mm-primary-hover);color:var(--mm-surface);transform:translateY(-1px);box-shadow:0 4px 16px var(--mm-primary-shadow)}.pl-btn-outline{background:transparent;border:2px solid var(--mm-border-hover);color:var(--mm-text)}.pl-btn-outline:hover{background:var(--mm-surface-hover);border-color:var(--mm-text)}.pl-btn-white{background:#fff;color:var(--mm-primary)}.pl-btn-white:hover{background:#f3f4f6;color:var(--mm-primary-hover);box-shadow:0 4px 20px rgba(0,0,0,.2)}.pl-trust-bar{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:16px 0 32px;font-size:.82em;color:var(--mm-text-muted);border-bottom:1px solid var(--mm-border)}.pl-dot{color:var(--mm-border-hover)}.pl-problem{background:var(--mm-surface-subtle);border-radius:20px;padding:48px 32px;margin:40px 0}.pl-problem h2{text-align:center;font-size:1.4em;margin:0 0 28px}.pl-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:768px){.pl-problem-grid{grid-template-columns:1fr}}.pl-problem-card{background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:12px;padding:24px;text-align:center}.pl-problem-card-warn{border-color:var(--mm-error-border);background:var(--mm-error-bg)}.pl-step{display:inline-flex;width:36px;height:36px;border-radius:50%;background:var(--mm-primary);color:var(--mm-surface);align-items:center;justify-content:center;font-size:.95em;font-weight:700;margin-bottom:12px}.pl-step-warn{background:var(--mm-error)}.pl-problem-card h3{font-size:1em;margin:0 0 8px}.pl-problem-card p{font-size:.88em;color:var(--mm-text-secondary);line-height:1.5;margin:0}.pl-cta-center{text-align:center;margin-top:28px}.pl-cta-center p{font-size:1em;margin:0 0 16px}.pl-how{padding:48px 0}.pl-how h2{text-align:center;font-size:1.4em;margin:0 0 28px}.pl-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:768px){.pl-how-grid{grid-template-columns:1fr}}.pl-how-card{text-align:center;padding:24px}.pl-how-num{display:inline-flex;width:48px;height:48px;background:var(--mm-primary);color:var(--mm-surface);border-radius:50%;align-items:center;justify-content:center;font-size:1.2em;font-weight:700;margin-bottom:12px}.pl-how-card h3{font-size:1em;margin:0 0 8px}.pl-how-card p{font-size:.88em;color:var(--mm-text-secondary);line-height:1.5;margin:0}.pl-pricing{padding:40px 0 16px}.pl-pricing h2{text-align:center;font-size:1.4em;margin:0 0 24px}.pl-social-proof{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;font-size:.9em;color:var(--mm-text-muted);margin-bottom:24px}.pl-social-proof strong{color:var(--mm-primary);font-size:1.1em}.pl-plan-badge{text-align:center;background:var(--mm-success-bg);border:1px solid var(--mm-success-border);padding:10px 16px;border-radius:8px;margin-bottom:16px;font-size:.9em}.pl-plan-banner{text-align:center;background:var(--mm-surface-hover);border:1px solid var(--mm-border);padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:.9em}.pl-plan-banner a{color:var(--mm-primary);font-weight:600}.pl-toggle{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.pl-toggle-btn{padding:10px 24px;border-radius:50px;border:2px solid var(--mm-border-hover);background:var(--mm-surface);cursor:pointer;font-size:.9em;font-weight:500;transition:all .2s}.pl-toggle-btn.ativo{background:var(--mm-primary);color:var(--mm-surface);border-color:var(--mm-primary)}.pl-badge-save{display:inline-block;background:linear-gradient(135deg,#059669,#10b981);color:#fff;font-size:.65em;padding:2px 8px;border-radius:4px;font-weight:700;letter-spacing:.03em;vertical-align:middle;margin-inline-start:4px}.pl-toggle-hint{text-align:center;font-size:.82em;color:var(--mm-text-muted);margin:-4px 0 20px}.pl-hide{display:none}.pl-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}@media (max-width:768px){.pl-cards{grid-template-columns:1fr}}.pl-card{border:1px solid var(--mm-border);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;transition:all .2s;position:relative}.pl-card:hover{border-color:var(--mm-border-hover);box-shadow:var(--mm-shadow-md);transform:translateY(-2px)}.pl-card-featured{border-color:var(--mm-primary);border-width:2px}.pl-card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--mm-primary);color:#fff;font-size:.72em;font-weight:700;padding:4px 16px;border-radius:20px;letter-spacing:.05em;white-space:nowrap}.pl-card-header{margin-bottom:16px}.pl-card h3{font-size:1.2em;margin:0 0 4px}.pl-price{font-size:1.8em;font-weight:700;color:var(--mm-text);margin:0}.pl-price span{font-size:.45em;font-weight:400;color:var(--mm-text-muted)}.pl-sub{font-size:.82em;color:var(--mm-text-muted);margin:2px 0 0}.pl-card ul{list-style:none;padding:0;margin:0 0 20px;flex:1}.pl-card li{padding:6px 0;font-size:.88em;color:var(--mm-text-secondary);border-bottom:1px solid var(--mm-border)}.pl-card li:last-child{border-bottom:none}.pl-card .pl-btn{margin-top:auto}.pl-badge-current{display:inline-block;padding:6px 16px;border-radius:50px;font-size:.8em;font-weight:600;background:var(--mm-success-bg);color:var(--mm-success);border:1px solid var(--mm-success-border);text-align:center}.pl-testimonials{padding:48px 0}.pl-testimonials h2{text-align:center;font-size:1.4em;margin:0 0 28px}.pl-test-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width:768px){.pl-test-grid{grid-template-columns:1fr}}.pl-test-card{background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:12px;padding:24px}.pl-stars{font-size:1.1em;margin-bottom:8px}.pl-test-card blockquote{font-size:.92em;color:var(--mm-text-secondary);line-height:1.6;margin:0 0 16px;font-style:italic}.pl-author{display:flex;align-items:center;gap:10px}.pl-avatar{width:36px;height:36px;border-radius:50%;background:var(--mm-primary-bg);color:var(--mm-primary);display:flex;align-items:center;justify-content:center;font-size:.8em;font-weight:700}.pl-author strong{display:block;font-size:.85em}.pl-author span{display:block;font-size:.75em;color:var(--mm-text-muted)}.pl-faq{padding:48px 0;max-width:640px;margin-inline:auto}.pl-faq h2{text-align:center;font-size:1.4em;margin:0 0 24px}.pl-faq-list{display:flex;flex-direction:column;gap:8px}.pl-faq-item{border:1px solid var(--mm-border);border-radius:12px;overflow:hidden;transition:border-color .2s}.pl-faq-item[open]{border-color:var(--mm-primary)}.pl-faq-item summary{padding:14px 18px;cursor:pointer;font-weight:600;font-size:.92em;list-style:none;display:flex;justify-content:space-between;align-items:center}.pl-faq-item summary::-webkit-details-marker{display:none}.pl-faq-item summary:after{content:'+';font-size:1.2em;color:var(--mm-text-muted)}.pl-faq-item[open] summary:after{content:'−'}.pl-faq-item[open] summary{border-bottom:1px solid var(--mm-border)}.pl-faq-item>div{padding:14px 18px;font-size:.88em;color:var(--mm-text-secondary);line-height:1.6}.pl-cta-final{padding:48px 0}.pl-cta-box{background:linear-gradient(135deg,var(--mm-primary),#b91c1c);color:#fff;border-radius:20px;padding:48px 32px;text-align:center}.pl-cta-box h2{font-size:1.5em;margin:0 0 8px;color:#fff}.pl-cta-box p{font-size:1em;margin:0 0 24px;opacity:.9}.pl-footer{text-align:center;font-size:.82em;color:var(--mm-text-muted);padding:24px 0 8px}.pl-footer a{color:var(--mm-text-muted);text-decoration:underline}.mm-fixed-cta-mobile{display:none}@media (max-width:768px){.mm-fixed-cta-mobile{display:flex;position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background:var(--mm-surface);border-top:1px solid var(--mm-border);z-index:99;box-shadow:0 -4px 12px rgba(0,0,0,.08)}.mm-fixed-cta-mobile .mm-button{width:100%;justify-content:center}}.mm-cadastro-selected-plan{display:flex;align-items:center;gap:10px;background:var(--mm-surface-hover);border:1px solid var(--mm-border);border-radius:10px;padding:12px 16px;margin-bottom:20px;font-size:.9em}.mm-cadastro-page{display:flex;justify-content:center;padding:20px 0}.mm-cadastro-card-center{width:100%;max-width:520px}.mm-cadastro-header-simple{text-align:center;margin-bottom:28px}.mm-cadastro-header-simple .mm-cadastro-shield{font-size:40px;margin-bottom:8px}.mm-cadastro-header-simple h1{margin:0 0 6px;font-size:1.4em}.mm-cadastro-header-simple p{color:var(--mm-text-secondary);font-size:.88em;margin:0}.mm-cadastro-minimal{background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:16px;padding:28px 24px}.mm-cadastro-benefits-strip{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font-size:.78em;color:var(--mm-text-muted);margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--mm-border)}.mm-cadastro-plan-sep{color:var(--mm-border-hover)}.mm-cadastro-plan-free{color:var(--mm-success);font-weight:500}.mm-submit-lg{padding:16px 24px;font-size:1.05em;border-radius:12px}.mm-cadastro-footer-text{text-align:center;font-size:.78em;color:var(--mm-text-muted);margin-top:12px}.mm-save-badge{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;font-size:.65em;padding:2px 8px;border-radius:4px;font-weight:700;letter-spacing:.03em}.mm-section-divider{border:none;border-top:1px solid var(--mm-border);margin:8px auto;max-width:100px}