/* Visible data boundaries across screen forms; printed documents keep their layout. */
@media screen{
 :root{--control-border:#7c95a6;--prime-block-border:#8fa8b8}
 :is(#p2-outlet,.pp-main,dialog,[role=dialog],#prime-rej-modal,#prime-data-remessa-modal) :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=time],select,textarea):not([aria-invalid=true]):not(.error):not(.erro):not(.gt-pdf-missing *){
  border:1px solid var(--control-border)!important;
 }
 :is(#p2-outlet,.pp-main,dialog,[role=dialog],#prime-rej-modal,#prime-data-remessa-modal) :is(input,select,textarea):focus-visible{
  outline:2px solid #8a2451!important;outline-offset:2px;
 }
 :is(#p2-outlet,.pp-main,dialog,[role=dialog]) :is(.p2-card,.p2-fieldset,.p2-table-wrap,.pag-supplier-card,.pag-summary,.pag-rem,.p2-fin-editor-notes,.p2-fin-recon-detail,.p2-fin-recon-list){
  border:1px solid var(--prime-block-border);
 }
 #p2-cnab-root .pag-supplier-card{border:1px solid var(--prime-block-border)!important;background:#fff}
 #p2-cnab-root #pag-fp-sel-info:not(:empty){border:1px solid #639d93;border-left:3px solid #087c69}
 #p2-cnab-root :is(.pag-form-grid,.pag-supplier-filters){padding:16px;border:1px solid var(--prime-block-border);border-radius:12px;background:#f8fbfd}
 #p2-outlet :is(.p2-table,.p2-fin-table) :is(td,th){border-bottom-color:#b0c1cd}
}

@media screen{
 #p2-cnab-root [data-pag-panel="pix"] .pag-supplier-card{background:#e1edf7}
 #p2-cnab-root [data-pag-panel="pix"] #pag-fp-sel-info:not(:empty){background:#d2ebe3}
 #p2-cnab-root [data-pag-panel="pix"] .pag-form-grid{background:#dcece8}
 #p2-cnab-root [data-pag-panel="pix"] .pag-supplier-filters{background:#f0f5fb}
 #p2-cnab-root [data-pag-panel="pix"] :is(input,select,textarea){background-color:#fff}
}
