.ms-icone-grid{background:var(--ms-bg-card);border-radius:var(--ms-radius-sm);border:1px solid #ffffff14;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px;max-height:260px;padding:8px;display:grid;overflow-y:auto}.ms-icone-grid-btn{width:36px;height:36px;color:var(--ms-texto-secundario);cursor:pointer;transition:background var(--ms-transicao,.2s ease), border-color var(--ms-transicao,.2s ease);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ms-icone-grid-btn:hover{background:#ffffff0d;border-color:#ffffff1a}.ms-icone-grid-btn--ativo{border-color:var(--ms-positivo);background:var(--ms-accent-soft)}.ms-icone-grid-btn--ativo:hover{background:var(--ms-accent-soft)}.modal-confirm-overlay{z-index:var(--ms-z-modal);background:var(--ms-bg-modal);padding:var(--ms-space-lg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-confirm-card{background:var(--ms-bg-card);border:1px solid var(--ms-borda);border-radius:var(--ms-radius-md);box-shadow:var(--ms-sombra-card);padding:var(--ms-space-lg);width:100%;max-width:340px}.modal-confirm-texto{font-size:var(--ms-font-sm);color:var(--ms-texto-secundario);margin:var(--ms-space-sm) 0 var(--ms-space-md);line-height:1.4}.modal-overlay{background:var(--ms-bg-modal);z-index:1000;justify-content:center;align-items:center;padding:20px;animation:.2s modal-fade-in;display:flex;position:fixed;inset:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-conteudo{background:var(--ms-bg-card);border:1px solid var(--ms-borda-input);border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;animation:.25s modal-slide-up;display:flex;overflow:auto;box-shadow:0 30px 80px -20px #0009}.modal-conteudo--split{max-width:780px}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{justify-content:space-between;align-items:center;padding:20px 22px 12px;display:flex}.modal-titulo{font-size:var(--ms-font-base);color:var(--ms-texto);letter-spacing:-.01em;font-weight:700}.modal-btn-fechar{width:28px;height:28px;color:var(--ms-texto);cursor:pointer;transition:background var(--ms-transicao), color var(--ms-transicao);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.modal-btn-fechar:hover{background:var(--ms-bg-card-hover);color:var(--ms-positivo)}.modal-form{flex-direction:column;flex:1;gap:12px;padding:0 22px 18px;display:flex;overflow-y:auto}.modal-tipo-toggle{background:var(--ms-bg-card-hover);border-radius:10px;gap:4px;margin-bottom:4px;padding:4px;display:flex}.modal-tipo-btn{font-size:var(--ms-font-2xs);color:var(--ms-texto-secundario);cursor:pointer;transition:all var(--ms-transicao);background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:600;display:flex}.modal-tipo-btn:hover:not(.modal-tipo-btn--ativo){color:var(--ms-texto)}.modal-tipo-btn--ativo{background:var(--ms-bg-card);box-shadow:0 0 0 1px var(--ms-borda-input), 0 1px 2px #00000040}.modal-tipo-btn--entrada.modal-tipo-btn--ativo{color:var(--ms-positivo)}.modal-tipo-btn--despesa.modal-tipo-btn--ativo{color:var(--ms-negativo)}.modal-tipo-card-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modal-tipo-card-wrap{flex-wrap:wrap;gap:8px;display:flex}.modal-tipo-card{border-radius:var(--ms-radius-sm);background:var(--ms-bg-card);border:1px solid var(--ms-borda);color:var(--ms-texto-secundario);font-size:var(--ms-font-2xs);text-align:left;cursor:pointer;transition:all var(--ms-transicao);align-items:center;gap:10px;padding:10px 12px;font-weight:500;display:flex}.modal-tipo-card:hover:not(.modal-tipo-card--ativo){background:var(--ms-bg-card-hover);color:var(--ms-texto)}.modal-tipo-card--ativo{color:var(--ms-texto-branco);border-width:2px}.modal-tipo-card__corpo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.modal-tipo-card__label{font-size:var(--ms-font-2xs);font-weight:600}.modal-tipo-card__desc{font-size:var(--ms-font-3xs);opacity:.8}.modal-erro{background:var(--ms-negativo-bg);color:var(--ms-negativo);font-size:var(--ms-font-2xs);border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font-weight:500;display:flex}.modal-campo{flex-direction:column;flex:1;gap:5px;display:flex}.modal-label{font-size:var(--ms-font-2xs);color:var(--ms-texto-secundario);font-weight:500}.modal-input,.modal-select{border:1px solid var(--ms-borda-input);height:38px;font-size:var(--ms-font-2xs);font-family:var(--ms-font);color:var(--ms-texto);background:var(--ms-bg-card-hover);transition:border-color var(--ms-transicao);box-sizing:border-box;border-radius:8px;width:100%;padding:0 12px}.modal-input::placeholder,.modal-select::placeholder{color:var(--ms-placeholder)}.modal-input:hover,.modal-select:hover{border-color:var(--ms-borda-input)}.modal-input:focus,.modal-select:focus{border-color:var(--ms-positivo);background:var(--ms-bg-card);outline:none}.modal-input--valor{height:52px;font-size:var(--ms-font-md);letter-spacing:-.01em;background:var(--ms-bg-card-hover);padding:0 14px;font-weight:600}.modal-input--valor:focus{border-color:var(--ms-positivo)}.modal-select--custom{text-align:left;cursor:pointer;appearance:none;background-image:none;align-items:center;gap:8px;width:100%;padding-right:14px;display:flex}.modal-select-placeholder{opacity:.5}.modal-select-arrow{opacity:.5;flex-shrink:0;margin-left:auto}.modal-cat-dropdown{background:var(--ms-bg-card);border:1px solid var(--ms-borda);border-radius:var(--ms-radius-sm);flex-direction:column;max-height:320px;padding:4px;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000080}.modal-dropdown-search-wrap{z-index:9998;background:var(--ms-bg-terciario);border-radius:6px;align-items:center;gap:8px;margin-bottom:4px;padding:6px 10px;display:flex;position:sticky;top:0}.modal-dropdown-search-icon{color:var(--ms-texto-terciario);flex-shrink:0}.modal-dropdown-search{width:100%;color:var(--ms-texto);font-size:var(--ms-font-2xs);font-family:var(--ms-font);background:0 0;border:none;outline:none}.modal-dropdown-search::placeholder{color:var(--ms-texto-terciario)}.modal-dropdown-items-scroll{flex:1;max-height:240px;padding:4px;overflow-y:auto}.modal-dropdown-items-scroll::-webkit-scrollbar{width:6px}.modal-dropdown-items-scroll::-webkit-scrollbar-track{background:0 0}.modal-dropdown-items-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.modal-dropdown-vazio{text-align:center;color:var(--ms-texto-terciario);font-size:var(--ms-font-2xs);padding:16px 12px}.modal-cat-dropdown::-webkit-scrollbar{width:6px}.modal-cat-dropdown::-webkit-scrollbar-track{background:0 0}.modal-cat-dropdown::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.modal-dropdown-item{width:100%;color:var(--ms-texto);cursor:pointer;font-size:var(--ms-font-xs);font-family:var(--ms-font);background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.modal-dropdown-item:hover{background:#ffffff0f}.modal-dropdown-item--ativo{background:#e6ff2b1a}.modal-dropdown-item--ativo:hover{background:#e6ff2b26}.modal-select:not(.modal-select--custom){cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10L6 8z' fill='%236B7280'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.modal-linha-dupla{gap:12px;display:flex}.modal-linha-valor{align-items:flex-end}.modal-campo--checkbox{flex:none;justify-content:flex-end;padding-bottom:10px}.modal-checkbox{cursor:pointer;font-size:var(--ms-font-2xs);color:var(--ms-texto);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;display:flex}.modal-checkbox input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.modal-checkbox-visual{border:1px solid var(--ms-borda-input);background:var(--ms-bg-card-hover);width:16px;height:16px;color:var(--ms-accent-text);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.modal-checkbox input:checked+.modal-checkbox-visual{background:var(--ms-accent);border-color:var(--ms-accent)}.modal-checkbox:hover .modal-checkbox-visual{border-color:var(--ms-accent)}.modal-checkbox{font-size:var(--ms-font-2xs);color:var(--ms-texto-secundario)}.modal-checkbox input:checked~span:last-child{color:var(--ms-texto)}.modal-switch-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-switch{background:var(--ms-bg-card-alt);border:1px solid var(--ms-borda-input);cursor:pointer;border-radius:999px;flex-shrink:0;width:34px;height:19px;padding:0;transition:background .18s,border-color .18s;position:relative}.modal-switch--ativo{background:var(--ms-accent);border-color:var(--ms-accent)}.modal-switch-thumb{background:var(--ms-texto-secundario);border-radius:50%;width:13px;height:13px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.modal-switch--ativo .modal-switch-thumb{background:var(--ms-accent-text);transform:translate(15px)}.modal-switch-label{display:none}.modal-recorrencia-dropdown{margin-top:8px}.modal-recorrencia-modo{background:var(--ms-bg-input);border:1px solid var(--ms-borda);border-radius:10px;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;display:flex}.modal-radio-label{font-size:var(--ms-font-2xs);color:var(--ms-neutro);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;transition:all .2s;display:flex}.modal-radio-label:hover{background:#ffffff0a}.modal-radio-label--ativo{color:var(--ms-texto);background:var(--ms-accent-soft)}.modal-radio-label input[type=radio]{appearance:none;border:2px solid var(--ms-borda);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:all .2s;position:relative}.modal-radio-label input[type=radio]:checked{border-color:var(--ms-accent);background:var(--ms-accent);box-shadow:inset 0 0 0 3px var(--ms-bg-card)}.modal-input--vezes{text-align:center;font-size:var(--ms-font-xs);border-radius:6px;padding:4px 6px;font-weight:600;width:56px!important}.modal-grupo-edicao{background:#3b82f614;border:1px solid #3b82f633;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.modal-grupo-titulo{font-size:var(--ms-font-2xs);color:var(--ms-info);font-weight:600}.modal-grupo-btns{gap:8px;display:flex}.modal-grupo-btn{font-size:var(--ms-font-2xs);color:var(--ms-neutro);background:var(--ms-bg-input);border:1.5px solid var(--ms-borda);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:500;transition:all .2s;display:flex}.modal-grupo-btn:hover{background:var(--ms-bg-card-hover);color:var(--ms-texto)}.modal-grupo-btn--ativo{border-color:var(--ms-positivo);background:var(--ms-accent-soft);color:var(--ms-texto);font-weight:600}.modal-valor-parcela{font-size:var(--ms-font-xs);color:var(--ms-texto);background:var(--ms-accent-soft);text-align:center;letter-spacing:.3px;border-radius:10px;padding:10px 14px;font-weight:600}.modal-badge-rascunho{color:var(--ms-score-amarelo);font-size:var(--ms-font-3xs);letter-spacing:.3px;vertical-align:middle;background:#fbbf2426;border-radius:999px;align-items:center;gap:4px;margin-left:10px;padding:3px 10px;font-weight:600;animation:2s ease-in-out infinite badgePulse;display:inline-flex}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.7}}.modal-btn-descartar-rascunho{color:var(--ms-texto-terciario);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .15s}.modal-btn-descartar-rascunho:hover{color:var(--ms-score-amarelo);background:#fbbf2426}.modal-acoes{justify-content:flex-end;gap:8px;margin-top:4px;padding-top:8px;display:flex}.modal-acoes--footer{border-top:1px solid var(--ms-borda-input);margin-top:0;padding:12px 22px 18px}@media (width<=720px){.modal-form--split{grid-template-columns:1fr}.modal-col-direita{order:-1}.modal-acoes--footer{flex-direction:column-reverse}.modal-btn-cancelar,.modal-btn-salvar{width:100%}}.modal-btn-cancelar{border:1px solid var(--ms-borda-input);min-width:100px;height:38px;font-size:var(--ms-font-2xs);color:var(--ms-texto);cursor:pointer;transition:all var(--ms-transicao);background:0 0;border-radius:8px;padding:0 18px;font-weight:600}.modal-btn-cancelar:hover{background:var(--ms-bg-card-hover)}.modal-btn-salvar{min-width:140px;height:38px;font-size:var(--ms-font-2xs);color:var(--ms-accent-text);background:var(--ms-accent);cursor:pointer;transition:all var(--ms-transicao);border:none;border-radius:8px;padding:0 22px;font-weight:600}.modal-btn-salvar:hover:not(:disabled){background:var(--ms-accent-hover)}.modal-btn-salvar:disabled,.modal-btn-cancelar:disabled{opacity:.5;pointer-events:none}.modal-cartao-loading,.modal-cartao-vazio{font-size:var(--ms-font-2xs);color:var(--ms-neutro);padding:6px 0}.modal-cartao-vazio a{color:var(--ms-texto);margin-left:4px;text-decoration:underline}.modal-sugestao-cartao{font-size:var(--ms-font-2xs);color:var(--ms-score-amarelo);background:#ffc1071a;border:1px solid #ffc10740;border-radius:8px;align-items:center;gap:6px;margin-bottom:6px;padding:8px 12px;line-height:1.4;display:flex}.modal-form--split{grid-template-columns:1fr 268px;gap:20px;padding:0 22px 18px;display:grid;overflow:visible}.modal-col-esquerda{flex-direction:column;gap:12px;min-width:0;display:flex}.modal-col-direita{flex-direction:column;gap:10px;min-width:0;display:flex}.modal-cal{background:var(--ms-bg-card-hover);border:1px solid var(--ms-borda-input);box-sizing:border-box;border-radius:12px;width:100%;padding:12px}.modal-cal-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.modal-cal-mesano{font-size:var(--ms-font-2xs);color:var(--ms-texto);text-transform:capitalize;font-weight:600}.modal-cal-nav{width:26px;height:26px;color:var(--ms-texto-secundario);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.modal-cal-nav:hover{background:var(--ms-bg-card-alt);color:var(--ms-texto)}.modal-cal-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.modal-cal-wd{text-align:center;font-size:var(--ms-font-3xs);color:var(--ms-placeholder);text-transform:uppercase;letter-spacing:.05em;padding:4px 0;font-weight:500}.modal-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.modal-cal-day{width:100%;height:30px;font-size:var(--ms-font-2xs);font-weight:400;font-family:var(--ms-font);color:var(--ms-texto);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:flex}.modal-cal-day:hover:not(.modal-cal-day--fora):not(.modal-cal-day--sel){background:var(--ms-bg-card-alt)}.modal-cal-day--fora{color:var(--ms-placeholder);cursor:default;pointer-events:none}.modal-cal-day--sel{background:var(--ms-accent);color:var(--ms-accent-text);font-weight:700}.modal-cal-day--sel:hover{background:var(--ms-accent-hover)}.modal-cal-day--projecao{border:1px solid var(--ms-positivo);color:var(--ms-texto);font-weight:600}.modal-cal-footer{border-top:1px solid var(--ms-borda-input);justify-content:center;margin-top:8px;padding-top:8px;display:flex}.modal-cal-fbtn{font-size:var(--ms-font-2xs);font-weight:600;font-family:var(--ms-font);color:var(--ms-texto);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px;transition:all .15s}.modal-cal-fbtn:hover{background:var(--ms-accent-soft)}.modal-repetir-row{background:var(--ms-bg-card-hover);border:1px solid var(--ms-borda-input);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.modal-repetir-row .modal-label{color:var(--ms-texto);margin:0;font-weight:500}.modal-campo-data-mobile{display:none}.modal-data-trigger{cursor:pointer;text-align:left;appearance:none;background-image:none;align-items:center;gap:8px;width:100%;padding-right:14px;display:flex}.modal-data-trigger>span{flex:1;font-weight:500}.modal-data-trigger-arrow{opacity:.5;flex-shrink:0}.modal-data-picker-overlay{z-index:1100;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.18s modal-fade-in;display:flex;position:fixed;inset:0}.modal-data-picker-panel{background:var(--ms-bg-card);border:1px solid var(--ms-borda);border-radius:var(--ms-radius-sm);width:100%;max-width:360px;padding:12px 14px 14px;animation:.22s modal-slide-up;box-shadow:0 20px 60px #0009}.modal-data-picker-header{border-bottom:1px solid var(--ms-borda);font-size:var(--ms-font-2xs);color:var(--ms-texto);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;font-weight:600;display:flex}.modal-btn-icone-voltar{display:none}@media (width<=700px){.modal-conteudo,.modal-conteudo--split{border-radius:0;flex-direction:column;max-width:100%;height:100%;min-height:0;max-height:100%;display:flex}.modal-overlay{top:var(--ms-topbar-height,60px);bottom:calc(var(--ms-navbar-height) + var(--ms-safe-bottom));align-items:stretch;padding:0}.modal-overlay.modal-overlay--tela{z-index:2000;top:0;bottom:0}.modal-overlay--tela .modal-titulo{flex:1;min-width:0}.modal-overlay--tela .modal-btn-fechar{order:-1}.modal-overlay--tela .modal-btn-icone-x{display:none}.modal-overlay--tela .modal-btn-icone-voltar{display:inline-flex}.modal-overlay--tela .modal-conteudo{padding:12px}.modal-header{border-bottom:1px solid var(--ms-borda);background:var(--ms-bg-card);flex-shrink:0;padding:12px 16px}.modal-form,.modal-form--split{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.modal-col-esquerda{flex:1;gap:14px;min-height:0;padding:14px 16px;overflow-y:auto}.modal-col-direita{display:none}.modal-campo-data-mobile{flex-direction:column;gap:6px;display:flex}.modal-acoes{background:var(--ms-bg-card);border-top:1px solid var(--ms-borda);z-index:5;flex-shrink:0;gap:8px;margin:0;padding:12px 16px;position:sticky;bottom:0}.modal-titulo{font-size:var(--ms-font-xs)}.modal-label{font-size:var(--ms-font-2xs)}.modal-linha-dupla{flex-direction:column}.modal-linha-valor{flex-direction:row}}@media (width<=480px){.modal-titulo{font-size:var(--ms-font-xs)}.modal-label{font-size:var(--ms-font-3xs)}.modal-input,.modal-select{font-size:var(--ms-font-sm);padding:10px 12px}.modal-input--valor{font-size:var(--ms-font-base)}.modal-tipo-btn{font-size:var(--ms-font-2xs);padding:8px}.modal-checkbox{font-size:var(--ms-font-3xs)}.modal-btn-cancelar,.modal-btn-salvar{font-size:var(--ms-font-2xs);padding:11px 10px}.modal-col-esquerda{gap:12px;padding:12px 14px}.modal-acoes{padding:10px 14px}.modal-multi-pay-valor{width:90px!important}.modal-multi-pay-row{flex-wrap:wrap}.modal-multi-pay-select{min-width:0}}.modal-excluir-area{border-top:1px solid var(--ms-borda);margin-top:4px;padding-top:8px}.modal-btn-excluir{width:100%;font-size:var(--ms-font-2xs);color:var(--ms-negativo);cursor:pointer;background:0 0;border:1px solid #ff6b6b33;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:500;transition:all .15s;display:flex}.modal-btn-excluir:hover{background:#ff6b6b1a;border-color:#ff6b6b66}.modal-excluir-confirmar{justify-content:center;align-items:center;gap:8px;display:flex}.modal-excluir-confirmar span{font-size:var(--ms-font-2xs);color:var(--ms-negativo);font-weight:600}.modal-btn-excluir-sim{font-size:var(--ms-font-2xs);color:var(--ms-texto-branco);background:var(--ms-negativo);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-weight:600;transition:all .15s}.modal-btn-excluir-sim:hover{background:var(--ms-negativo);filter:brightness(.92);box-shadow:0 2px 8px #ff6b6b4d}.modal-btn-excluir-nao{font-size:var(--ms-font-2xs);color:var(--ms-neutro);background:var(--ms-bg-input);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-weight:500;transition:all .15s}.modal-btn-excluir-nao:hover{background:var(--ms-bg-elevado);color:var(--ms-texto)}.modal-btn-excluir-grupo{background:var(--ms-score-amarelo-dark)!important}.modal-btn-excluir-grupo:hover{filter:brightness(.85);box-shadow:0 2px 8px #d977064d;background:var(--ms-score-amarelo-dark)!important}.modal-dropdown-footer{border-top:1px solid var(--ms-borda);margin-top:2px;padding:4px}.modal-dropdown-add-btn{width:100%;color:var(--ms-texto);cursor:pointer;font-size:var(--ms-font-2xs);font-weight:600;font-family:var(--ms-font);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;transition:background .15s;display:flex}.modal-dropdown-add-btn:hover{background:#beee0214}.modal-inline-form{animation:.2s modal-slide-up}.modal-btn-secundario{font-size:var(--ms-font-xs);color:var(--ms-accent-text);background:var(--ms-accent);cursor:pointer;font-weight:600;font-family:var(--ms-font);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;transition:all .15s;display:flex}.modal-btn-secundario:hover{background:var(--ms-accent-hover);box-shadow:0 4px 12px var(--ms-accent-soft);transform:translateY(-1px)}.modal-btn-secundario:disabled{opacity:.4;pointer-events:none}.modal-multi-pay-toggle{font-size:var(--ms-font-2xs);color:var(--ms-texto);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:500;transition:color .15s;display:inline-flex}.modal-multi-pay-toggle:hover{color:var(--ms-positivo)}.modal-multi-pay{flex-direction:column;gap:8px;display:flex}.modal-multi-pay-row{align-items:center;gap:6px;display:flex}.modal-multi-pay-select{font-size:var(--ms-font-2xs);border:1px solid var(--ms-borda);background:var(--ms-bg-input);color:var(--ms-texto);cursor:pointer;appearance:auto;border-radius:8px;flex:1;padding:8px 10px}.modal-multi-pay-valor{flex-shrink:0;width:110px!important;font-size:var(--ms-font-2xs)!important}.modal-multi-pay-remove{width:28px;height:28px;color:var(--ms-texto-terciario);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.modal-multi-pay-remove:hover{color:var(--ms-score-vermelho-dark);background:#ef44441f}.modal-multi-pay-footer{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.modal-multi-pay-add{border:1px dashed var(--ms-borda);font-size:var(--ms-font-2xs);color:var(--ms-texto);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;transition:all .15s;display:inline-flex}.modal-multi-pay-add:hover{border-color:var(--ms-accent);background:#beee020f}.modal-multi-pay-total{font-size:var(--ms-font-2xs);color:var(--ms-texto-secundario)}.modal-multi-pay-total--warn{color:var(--ms-score-amarelo-dark);font-weight:600}
