/* ITAC 0.6.72.69: cadastro financeiro, mesma linguagem visual CP/RC. */
.itac-app .itac-fin-unified-form-page{font-family:Arial,Helvetica,sans-serif!important;color:#12345a!important}
.itac-app .itac-fin-unified-form-page .itac-fin-form-title{margin:0 0 10px!important;min-height:42px!important}
.itac-app .itac-fin-unified-form-page .itac-fin-form-title h2{font-size:23px!important;font-weight:700!important;letter-spacing:-.3px!important}
.itac-app .itac-fin-unified-form-page .itac-fin-form-section{padding:15px 18px!important;border:1px solid #dce7f2!important;border-radius:7px!important;box-shadow:0 1px 3px rgba(12,45,80,.025)!important}
.itac-app .itac-fin-unified-form-page .itac-fin-form-section-title{font-size:15px!important;margin:0 0 11px!important}
.itac-app .itac-fin-unified-form-page .itac-fin-form-grid{gap:11px 14px!important}
.itac-app .itac-fin-unified-form-page .itac-fin-form-grid>label,.itac-app .itac-fin-unified-form-page .itac-fin-form-grid>.itac-cp-supplier-field{font-size:12px!important;font-weight:600!important;line-height:1.3!important;color:#17395f!important;gap:5px!important}
.itac-app .itac-fin-unified-form-page .itac-fin-form-grid input,.itac-app .itac-fin-unified-form-page .itac-fin-form-grid select,.itac-app .itac-fin-unified-form-page .itac-fin-form-grid textarea{font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;color:#15365c!important;background:#fff!important;border:1px solid #cbdced!important;border-radius:5px!important;box-shadow:none!important}
.itac-app .itac-fin-unified-form-page .itac-fin-form-grid input,.itac-app .itac-fin-unified-form-page .itac-fin-form-grid select{height:40px!important;min-height:40px!important;padding:7px 10px!important}
.itac-app .itac-fin-unified-form-page .itac-fin-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.itac-app .itac-fin-unified-form-page .itac-fin-person-grid .rc-client-line,.itac-app .itac-fin-unified-form-page .itac-fin-person-grid .itac-cp-supplier-line{gap:8px!important}
.itac-app .itac-fin-unified-form-page .itac-fin-form-grid small{font-size:10px!important;color:#526e89!important}
.itac-app .itac-fin-unified-form-page .itac-fin-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.itac-app .itac-fin-unified-form-page .itac-fin-payment-grid>label:has([name="rc_nome"]),.itac-app .itac-fin-unified-form-page .itac-fin-payment-grid>label:has([name="nome"]){grid-column:span 2!important}
.itac-app .itac-fin-unified-form-page .itac-fin-form-actions{margin-top:10px!important}
/* Fix popup list: never allow theme's selected/primary button colors to mask results. */
html body .itac-app .itac-rc-wrap #rc-client-picker #rc-picker-results{display:flex!important;flex-direction:column!important;gap:3px!important;max-height:330px!important;overflow-y:auto!important;margin:10px 0!important;background:#fff!important;color:#16365c!important}
html body .itac-app .itac-rc-wrap #rc-client-picker #rc-picker-results button.rc-picker-item,
html body .itac-app .itac-rc-wrap #rc-client-picker #rc-picker-results button.rc-picker-item:not(:hover):not(:focus){appearance:none!important;display:block!important;width:100%!important;min-height:44px!important;background:#fff!important;background-image:none!important;color:#15365c!important;-webkit-text-fill-color:#15365c!important;border:1px solid #dce6f1!important;border-radius:5px!important;padding:11px 13px!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;text-align:left!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;box-shadow:none!important}
html body .itac-app .itac-rc-wrap #rc-client-picker #rc-picker-results button.rc-picker-item:hover,
html body .itac-app .itac-rc-wrap #rc-client-picker #rc-picker-results button.rc-picker-item:focus{background:#e9f2fc!important;color:#102f55!important;-webkit-text-fill-color:#102f55!important;outline:2px solid #b7d3ee!important}
html body .itac-app .itac-rc-wrap #rc-client-picker #rc-picker-query{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;height:42px!important;background:#fff!important;color:#15365c!important;border:1px solid #cbdced!important}
html body .itac-app .itac-fin-unified-form-page .itac-client-suggestions .itac-client-suggestion,
html body .itac-app .itac-fin-unified-form-page .itac-client-suggestions .itac-client-suggestion:not(:hover){background:#fff!important;color:#15365c!important;-webkit-text-fill-color:#15365c!important}
html body .itac-app .itac-fin-unified-form-page .itac-client-suggestions .itac-client-suggestion strong{color:#15365c!important;-webkit-text-fill-color:#15365c!important}
@media(max-width:1050px){.itac-app .itac-fin-unified-form-page .itac-fin-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.itac-app .itac-fin-unified-form-page .itac-fin-person-grid,.itac-app .itac-fin-unified-form-page .itac-fin-payment-grid{grid-template-columns:minmax(0,1fr)!important}.itac-app .itac-fin-unified-form-page .itac-fin-payment-grid>label:has([name="rc_nome"]),.itac-app .itac-fin-unified-form-page .itac-fin-payment-grid>label:has([name="nome"]){grid-column:auto!important}}
