/* The same Workbox form is used inline and in the NDF review dialog. */
.ndf-account-choice{min-width:0;width:100%}
.inline-field:has(>.ndf-account-choice){align-self:start}
.ndf-account-choice [hidden]{display:none!important}
.ndf-account-trigger{display:flex!important;align-items:center;justify-content:space-between;gap:12px;text-align:left!important;width:100%;min-height:42px;white-space:normal!important;font:inherit;cursor:pointer}
.ndf-account-trigger span:first-child{min-width:0;overflow-wrap:anywhere}
.ndf-account-trigger.is-invalid{border-color:#b45309;background:#fffaf0}
.ndf-account-popup{margin-top:8px;padding:10px;border:1px solid #bddbd9;border-radius:10px;background:#fff;box-shadow:0 6px 20px #0d3a4112}
.ndf-account-popup input{width:100%;min-width:0;box-sizing:border-box}
.ndf-account-options{max-height:224px;overflow:auto;overscroll-behavior:contain;margin-top:8px}
.ndf-account-option{padding:9px 10px;border-radius:6px;cursor:pointer;white-space:normal;overflow-wrap:anywhere;font-size:13px;color:#173a4a}
.ndf-account-option:hover,.ndf-account-option.is-active{background:#e8f4f2}
.ndf-account-option[aria-selected="true"]{font-weight:700;color:#087970}
.ndf-account-status{font-size:12px!important;line-height:1.45;margin:8px 2px 0!important;color:#5b7280}
.ndf-account-trigger:focus-visible,.ndf-account-popup input:focus-visible{outline:2px solid #0d8d84;outline-offset:2px}
[data-wb-expense-field][hidden]{display:none!important}
#expense-report-review-modal .modal-card{width:min(1240px,calc(100vw - 40px));max-width:1240px;max-height:92vh;padding:20px;overflow:auto}
#expense-report-review-modal .modal-head{position:sticky;top:-20px;z-index:3;background:#fff;padding:16px 0;margin:0}
#expense-report-review-modal .inbox-inline-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:18px;align-items:start}
#expense-report-review-modal .inline-business-save{position:static}
#expense-report-review-modal .inbox-inline-left{min-width:0}
#expense-report-review-modal .inbox-inline-preview{position:sticky;top:78px;min-width:0;max-height:70vh;overflow:auto}
@media(max-width:850px){
  #expense-report-review-modal .modal-card{width:calc(100vw - 16px);padding:12px}
  #expense-report-review-modal .inbox-inline-grid{grid-template-columns:minmax(0,1fr)}
  #expense-report-review-modal .inbox-inline-preview{position:static}
}
