/* ITAC v0.6.72.68 — cadastro e busca unificados; mantém lógica financeira */
.itac-app .itac-fin-unified-form-page .itac-fin-form-title{margin-bottom:12px!important}
.itac-app .itac-fin-unified-form-page .itac-fin-form-section{padding:17px 20px!important}
.itac-app .itac-fin-unified-form-page .itac-fin-form-grid{gap:12px 16px!important}
/* Both add buttons share identical typography and height. */
.itac-app .itac-fin-unified-form-page #rc-client-add,.itac-app .itac-fin-unified-form-page #itac-cp-supplier-add{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;height:42px!important;min-height:42px!important;padding:0 14px!important;border:1px solid #c6d9ee!important;border-radius:6px!important;background:#fff!important;color:#12365b!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;box-shadow:none!important;cursor:pointer!important}
.itac-app .itac-fin-unified-form-page #rc-client-add:hover,.itac-app .itac-fin-unified-form-page #itac-cp-supplier-add:hover{background:#edf5fd!important}
/* Search dropdown: own markup, never native datalist with unreadable option text. */
.itac-app .itac-fin-unified-form-page .rc-client-line{position:relative!important}
.itac-app .itac-fin-unified-form-page .itac-client-suggestions{position:absolute!important;z-index:10020!important;top:calc(100% + 4px)!important;left:0!important;width:min(100%,560px)!important;max-height:290px!important;overflow:auto!important;border:1px solid #bfd3e8!important;border-radius:7px!important;background:#fff!important;box-shadow:0 12px 28px rgba(12,42,78,.18)!important;padding:5px!important}
.itac-app .itac-fin-unified-form-page .itac-client-suggestions[hidden]{display:none!important}
.itac-app .itac-fin-unified-form-page .itac-client-suggestion{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;min-height:42px!important;padding:8px 11px!important;margin:0!important;border:0!important;border-radius:5px!important;background:#fff!important;color:#143354!important;font-size:13px!important;text-align:left!important;cursor:pointer!important}
.itac-app .itac-fin-unified-form-page .itac-client-suggestion strong{color:#143354!important;font-weight:700!important}
.itac-app .itac-fin-unified-form-page .itac-client-suggestion small{color:#536b83!important;font-size:11px!important}
.itac-app .itac-fin-unified-form-page .itac-client-suggestion:hover,.itac-app .itac-fin-unified-form-page .itac-client-suggestion:focus{background:#e9f3ff!important;color:#0b2d53!important}
.itac-app .itac-fin-unified-form-page .itac-client-suggestion-empty{padding:10px!important;color:#566c83!important}
/* Existing client search popup also uses readable foreground/background. */
.itac-app .itac-rc-wrap #rc-picker-results .rc-picker-item{display:block!important;width:100%!important;padding:10px 12px!important;background:#fff!important;color:#15385d!important;border:1px solid #e0e8f2!important;text-align:left!important;cursor:pointer!important}
.itac-app .itac-rc-wrap #rc-picker-results .rc-picker-item:hover{background:#eaf3fd!important;color:#15385d!important}
@media(max-width:700px){.itac-app .itac-fin-unified-form-page .itac-client-suggestions{width:100%!important}}
