.kv1445-dialog{width:min(1200px,calc(100vw - 20px));max-height:calc(100dvh - 20px);box-sizing:border-box;overflow:auto;border:1px solid #dae5ed;border-radius:20px;padding:20px}.kv1445-dialog>header{display:flex;justify-content:flex-end}.kv1445-flow{display:grid;gap:14px}.kv1445-flow header,.kv1445-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kv1445-flow header>div{flex:1}.kv1445-flow label{display:grid;gap:5px;text-align:left}.kv1445-flow input,.kv1445-flow select,.kv1445-flow button{min-height:44px;box-sizing:border-box}.kv1445-switch{display:flex!important;align-items:center!important;gap:8px!important}.kv1445-switch input{appearance:none;width:42px;height:24px;min-height:24px;border-radius:24px;background:#a8b4bf;position:relative;cursor:pointer}.kv1445-switch input:before{content:'';position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:white}.kv1445-switch input:checked{background:#4674a0}.kv1445-switch input:checked:before{left:21px}.kv1445-switch input:focus-visible{outline:3px solid #173e61;outline-offset:3px}.kv1445-source{display:flex!important;width:100%;justify-content:space-between!important;gap:12px;text-align:left!important;margin-bottom:8px}.kv1445-source span:first-child{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.kv1445-table{overflow:auto}.kv1445-table table{width:100%;border-collapse:collapse;text-align:left}.kv1445-table th,.kv1445-table td{padding:10px;border-bottom:1px solid #dae5ed;vertical-align:top}.kv1445-table td small{display:block}.kv1445-table input:not([type=checkbox]),.kv1445-table select{width:100%;min-width:95px;max-width:180px}.kv1445-flow [hidden]{display:none!important}.kv1445-flow [data-error]:empty{display:none}.kv1445-flow [data-error]{color:#a21d20}@media(max-width:640px){.kv1445-dialog{padding:12px;border-radius:12px}.kv1445-toolbar>label{flex:1 1 100%}.kv1445-toolbar button{flex:1}.kv1445-table table,.kv1445-table tbody,.kv1445-table tr,.kv1445-table td{display:block;width:100%}.kv1445-table thead{display:none}.kv1445-table tr{padding:12px;border:1px solid #dae5ed;border-radius:12px;margin-bottom:12px}.kv1445-table td{border:0;padding:6px 0}.kv1445-table input:not([type=checkbox]),.kv1445-table select{max-width:none}.kv1445-source{align-items:flex-start!important}}

.transport-purchase-items{grid-column:1/-1;min-width:0;padding:12px;background:var(--bg,#f3f7fa);border-radius:12px}.kv1445-customer-link{border:0;background:transparent;color:var(--primary,#335f88);text-decoration:underline;text-align:left;padding:2px;cursor:pointer}.kv1445-source>span:last-child{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.kv1445-dialog label{min-width:0}.kv1445-dialog input,.kv1445-dialog select{max-width:100%}@media(max-width:640px){.kv1445-table td::before{content:attr(data-label);display:block;font-size:12px;color:#687580}.kv1445-source{flex-wrap:wrap}.kv1445-source>span:last-child{width:100%}.kv1445-source select{max-width:100%}.kv1445-flow .kv144-card-sort select{max-width:100%}}

/* BUG-284: one full-width invoice reconciliation component, desktop and touch. */
.kv131-form>.kv1445-invoice-prices{grid-column:1/-1;min-width:0;width:100%;box-sizing:border-box;border-top:1px solid #dae5ed;padding-top:18px;align-self:start}.kv1445-invoice-prices{min-width:0}.kv1445-invoice-prices h4,.kv1445-invoice-prices p{margin:0}.kv1445-invoice-prices header>div{display:grid;gap:6px;min-width:0}.kv1445-invoice-prices header p,.kv1445-price-note,.kv1445-price-help{color:#526477;font-size:.9rem;line-height:1.5}.kv1445-price-empty{display:grid;gap:12px;padding:16px;background:var(--bg,#f3f7fa);border:1px solid #dae5ed;border-radius:12px;line-height:1.5}.kv1445-invoice-prices .kv1445-table{min-width:0;max-width:100%}.kv1445-invoice-prices table{min-width:850px}.kv1445-invoice-prices th{white-space:nowrap;word-break:normal;overflow-wrap:normal}.kv1445-invoice-prices td{word-break:normal;overflow-wrap:anywhere}.kv1445-price-caption{text-align:left;padding:0 0 12px;color:#526477}.kv1445-price-choice{display:flex!important;align-items:center;gap:8px!important}.kv1445-price-choice input{width:20px;min-height:44px;flex-shrink:0}.kv1445-price-choice span{display:none}.kv1445-price-help summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.kv1445-price-help p{padding:4px 0 12px}.kv1445-invoice-prices [data-reload-prices]{flex-shrink:0}@media(max-width:640px){.kv1445-invoice-prices table{min-width:0}.kv1445-invoice-prices .kv1445-table tr{box-sizing:border-box}.kv1445-invoice-prices .kv1445-table td{box-sizing:border-box}.kv1445-invoice-prices .kv1445-table td:first-child::before{display:none}.kv1445-price-choice span{display:inline}.kv1445-invoice-prices .kv1445-table input:not([type=checkbox]){min-width:0}.kv1445-price-empty{padding:12px}.kv1445-invoice-prices header{align-items:flex-start}.kv1445-invoice-prices header>div{flex-basis:100%}.kv1445-invoice-prices [data-reload-prices]{width:100%}}

.kv1445-invoice-prices .kv1445-price-choice{flex-direction:row!important;justify-content:flex-start}.kv1445-price-help summary::before{content:"▸";margin-right:8px}.kv1445-price-help[open] summary::before{transform:rotate(90deg)}@media(max-width:640px){.kv1445-invoice-prices .kv1445-price-caption{display:block;width:100%;box-sizing:border-box}}
