/* AILOS_VISUAL_V1 — gerado por tools/gen-ailos-visual.py */
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .modal{max-width:800px!important;padding:0!important;border-radius:16px!important;border:1px solid #ECE7E3!important;border-top:0!important;box-shadow:0 24px 60px -20px rgba(20,12,8,.45)!important;overflow:hidden!important;background:#fff!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .modal::before,html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .modal::after{display:none!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .modal>.card-h{margin:0!important;padding:18px 22px!important;border-bottom:1px solid #F1EDEA!important;background:#fff!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .modal>.card-h h3{font:600 17px Inter,sans-serif!important;color:#1F232B!important;letter-spacing:-.2px!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) #ailosAmb>span{font:600 11px Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important;padding:4px 10px!important;border-radius:6px!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) #ailosBolBody{padding:18px 22px 0!important}

/* faixa da conta */
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ailos-conn{border-radius:10px!important;font:400 13px/1.35 Inter,sans-serif!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ailos-conn .btn{height:32px!important;border-radius:8px!important;background:#fff!important;border:1px solid #E3DED9!important;color:#3A3F47!important;font:600 12.5px Inter,sans-serif!important;box-shadow:none!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ailos-conn .btn.pri{background:#7B2E3B!important;border-color:#7B2E3B!important;color:#fff!important}

/* títulos das seções */
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ab-sec{display:flex!important;align-items:center!important;gap:10px!important;margin:22px 0 12px!important;color:#1F232B!important;font:600 13px Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ab-sec::after{content:""!important;flex:1!important;height:1px!important;background:#F1EDEA!important}

/* grade e campos */
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .row{gap:14px 12px!important;align-items:end!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .f{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important;margin:0!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .f label{margin:0!important;color:#5F6470!important;font:500 12px Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .f label span{color:#B42318!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .f input,html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .f select{width:100%!important;height:40px!important;min-height:40px!important;box-sizing:border-box!important;padding:0 12px!important;border:1px solid #E3DED9!important;border-radius:9px!important;background:#fff!important;color:#1F232B!important;font:500 13.5px Inter,sans-serif!important;box-shadow:none!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .f input:hover,html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .f select:hover{border-color:#CFC7C0!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .f input:focus,html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .f select:focus{border-color:#7B2E3B!important;box-shadow:0 0 0 3px rgba(123,46,59,.10)!important;outline:0!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .f input::placeholder{color:#A0A4AB!important}

/* busca do pagador: mesma altura e cantos dos campos */
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ab-sel{margin:0 0 14px!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ab-sel-box{height:40px!important;min-height:40px!important;padding:0 6px 0 12px!important;border:1px solid #E3DED9!important;border-radius:9px!important;background:#FBFAF8!important;box-shadow:none!important;gap:8px!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ab-sel-box:focus-within{background:#fff!important;border-color:#7B2E3B!important;box-shadow:0 0 0 3px rgba(123,46,59,.10)!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ab-sel-box svg{width:16px!important;height:16px!important;color:#8A8F98!important;stroke:#8A8F98!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ab-sel-box input{height:38px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;font:500 13.5px Inter,sans-serif!important;color:#1F232B!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ab-sel-box input::placeholder{color:#A0A4AB!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ab-sel-ok{background:none!important;border:0!important;padding:0!important;color:#2F7D57!important;font:500 12px Inter,sans-serif!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ab-sel-x{width:28px!important;height:28px!important;border-radius:7px!important;border:0!important;background:transparent!important;color:#8A8F98!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ab-sel-x:hover{background:#F1ECE8!important;color:#7B2E3B!important}

/* mensagem e rodapé */
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) #ailosBolMsg{min-height:0!important;margin:12px 0 0!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) #ailosBolMsg:empty{display:none!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ab-foot{margin:20px -22px 0!important;padding:14px 22px!important;border-top:1px solid #F1EDEA!important;background:#FBFAF8!important;gap:10px!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ab-foot .btn{height:40px!important;padding:0 18px!important;border-radius:9px!important;font:600 13.5px Inter,sans-serif!important;box-shadow:none!important;transform:none!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ab-foot .btn:not(.pri){background:#fff!important;border:1px solid #E3DED9!important;color:#3A3F47!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ab-foot .btn.pri{background:#7B2E3B!important;border:1px solid #7B2E3B!important;color:#fff!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ab-foot .btn.pri:hover:not(:disabled){background:#692632!important}
html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .ab-foot .btn.pri:disabled{opacity:.45!important;cursor:not-allowed!important}
@media (max-width:640px){html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .row{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .row>.f{grid-column:span 2!important}html body #ailosBolModal:not(#ab1):not(#ab2):not(#ab3):not(#ab4):not(#ab5):not(#ab6):not(#ab7):not(#ab8):not(#ab9):not(#ab10):not(#ab11):not(#ab12):not(#ab13):not(#ab14):not(#ab15) .row>.f[style*="span 1"]{grid-column:span 1!important}}
