.fz-formas-modal{--fz-formas-primaria: var(--p-primary-color, var(--cor-detalhes-gerais, #245564));--fz-formas-primaria-suave: color-mix(in srgb, var(--fz-formas-primaria) 9%, white);--fz-formas-texto: var(--p-text-color, #242836);--fz-formas-suave: var(--p-text-muted-color, #747b8b);--fz-formas-linha: var(--p-content-border-color, #e8eaf0);--fz-formas-fundo: var(--p-content-background, #ffffff);border:1px solid color-mix(in srgb,var(--fz-formas-linha) 78%,white);border-radius:26px;box-shadow:0 30px 90px #0f172a42;color:var(--fz-formas-texto);font-family:var(--fonte_textos, sans-serif);overflow:hidden}.fz-formas-modal .p-dialog-header{align-items:center;border-bottom:1px solid var(--fz-formas-linha);min-height:72px;padding:16px 22px}.fz-formas-modal__header-copy strong{display:block;font-family:var(--fonte_titulos, sans-serif);font-size:20px;letter-spacing:-.02em;line-height:1.2}.fz-formas-modal__header-copy span{color:var(--fz-formas-suave);display:block;font-size:11px;line-height:1.45;margin-top:4px}.fz-formas-modal .p-dialog-header-close{background:var(--p-surface-100, #f4f5f7);border-radius:50%;color:var(--p-surface-600, #525a69);height:38px;margin-left:16px;width:38px}.fz-formas-modal .p-dialog-header-close:hover{background:var(--fz-formas-primaria-suave);color:var(--fz-formas-primaria)}.fz-formas-modal .p-dialog-content{background:linear-gradient(180deg,var(--fz-formas-primaria-suave),var(--fz-formas-fundo) 34%);min-height:0;padding:0}.fz-formas-modal__body{display:grid;gap:14px;padding:22px}.fz-formas-modal__section{background:var(--fz-formas-fundo);border:1px solid var(--fz-formas-linha);border-radius:20px;padding:17px}.fz-formas-modal__section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:13px}.fz-formas-modal__section-title{align-items:center;display:flex;font-family:var(--fonte_titulos, sans-serif);font-size:14px;font-weight:700;gap:8px;margin:0}.fz-formas-modal__section-title .pi{color:var(--fz-formas-primaria);font-size:18px}.fz-formas-modal__count{background:var(--p-surface-100, #f6f7f9);border-radius:999px;color:var(--fz-formas-suave);font-size:10px;font-weight:700;padding:5px 8px;white-space:nowrap}.fz-formas-modal__gateway-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.fz-formas-modal__gateway{background:var(--fz-formas-fundo);border:1px solid var(--p-surface-200, #e9ecf1);border-radius:16px;min-height:85px;padding:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.fz-formas-modal__gateway:hover{border-color:color-mix(in srgb,var(--fz-formas-primaria) 28%,var(--fz-formas-linha));box-shadow:0 12px 28px #0f172a14;transform:translateY(-2px)}.fz-formas-modal__gateway-top{align-items:center;display:flex;gap:10px;height:100%}.fz-formas-modal__gateway-logo{align-items:center;background:#fff;border:1px solid var(--p-surface-200, #edf0f3);border-radius:13px;display:flex;flex:0 0 66px;height:48px;justify-content:center;overflow:hidden;padding:6px;text-align:center}.fz-formas-modal--pagamento .fz-formas-modal__gateway-logo{flex-basis:58px}.fz-formas-modal__gateway-logo img{display:block;height:100%;max-width:100%;object-fit:contain;width:100%}.fz-formas-modal__gateway-logo strong{font-size:10px;line-height:1.2}.fz-formas-modal__gateway-name{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.fz-formas-modal__manual-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.fz-formas-modal__manual{align-items:center;background:var(--fz-formas-fundo);border:1px solid var(--p-surface-200, #e9ecf1);border-radius:16px;display:flex;gap:11px;padding:13px}.fz-formas-modal__manual-icon{align-items:center;background:linear-gradient(180deg,#fff,var(--p-surface-100, #f6f7f9));border:1px solid var(--p-surface-200, #e7eaf0);border-radius:13px;box-shadow:0 8px 18px #0f172a0f;color:var(--fz-formas-primaria);display:flex;flex:0 0 42px;font-size:20px;height:42px;justify-content:center}.fz-formas-modal__manual-copy{min-width:0}.fz-formas-modal__manual-copy strong{display:block;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.fz-formas-modal__manual-copy span{color:var(--fz-formas-suave);display:block;font-size:10px;line-height:1.45;margin-top:4px;overflow-wrap:anywhere}.fz-formas-modal__empty{align-items:center;background:var(--fz-formas-fundo);border:1px dashed var(--fz-formas-linha);border-radius:18px;color:var(--fz-formas-suave);display:flex;flex-direction:column;font-size:13px;gap:10px;justify-content:center;min-height:180px;padding:24px;text-align:center}.fz-formas-modal__empty .pi{color:var(--fz-formas-primaria);font-size:28px}.fz-formas-modal .p-dialog-footer{background:var(--fz-formas-fundo);border-top:1px solid var(--fz-formas-linha);min-height:70px;padding:12px 22px}.fz-formas-modal__footer-action{display:flex;justify-content:flex-end}.fz-formas-modal__footer-action .p-button{min-width:178px}@media(max-width:820px){.fz-formas-modal{align-self:flex-end;border-bottom-left-radius:0;border-bottom-right-radius:0;height:94vh!important;max-height:94vh!important;width:100vw!important}.fz-formas-modal__gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fz-formas-modal .p-dialog-header{padding:14px 16px}.fz-formas-modal__header-copy span{max-width:260px}.fz-formas-modal__body,.fz-formas-modal__section{padding:14px}.fz-formas-modal__gateway-grid,.fz-formas-modal__manual-grid{grid-template-columns:1fr}.fz-formas-modal .p-dialog-footer{padding:12px 14px}.fz-formas-modal__footer-action .p-button{width:100%}}
