/* Ameriteam OS v258 — manual ITB workflow */
.amt258-itb-dialog{width:min(900px,96vw);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}
.amt258-itb-dialog .amt195-dialog-head{align-items:flex-start}
.amt258-itb-dialog .amt195-dialog-head small{display:block;margin-top:4px;color:#667085;font-size:11px}
.amt258-itb-dialog form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}
.amt258-itb-body{padding:18px 20px;overflow:auto}
.amt258-itb-body .amt195-field small{display:block;margin-top:5px;color:#667085;font-size:10px;line-height:1.4}
.amt258-vendor-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:20px;padding-bottom:9px;border-bottom:1px solid #dfe4ec}
.amt258-vendor-head>div{display:flex;align-items:baseline;gap:10px}.amt258-vendor-head strong{color:#14265b;font-size:13px}.amt258-vendor-head span{color:#667085;font-size:10px}
.amt258-vendor-head input{width:min(380px,55%);min-height:36px;border:1px solid #bcc6d5;border-radius:6px;padding:8px 10px;font-size:11px}
.amt258-vendors{max-height:340px;overflow:auto;border:1px solid #dfe4ec;border-top:0;border-radius:0 0 7px 7px}
.amt258-vendors>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 12px;border-bottom:1px solid #edf0f4;background:#fff;cursor:pointer}
.amt258-vendors>label:last-child{border-bottom:0}.amt258-vendors>label:hover{background:#f8fafc}.amt258-vendors>label.match{box-shadow:inset 3px 0 #14265b}
.amt258-vendors input{width:16px;height:16px}.amt258-vendors span{min-width:0}.amt258-vendors strong,.amt258-vendors small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amt258-vendors strong{color:#14265b;font-size:11px}.amt258-vendors small{margin-top:2px;color:#667085;font-size:9px}.amt258-vendors b{border-radius:999px;padding:4px 7px;background:#edf1fb;color:#14265b;font-size:8px;white-space:nowrap}
.amt258-review{padding:20px;overflow:auto}.amt258-review dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border:1px solid #dfe4ec;border-radius:7px}.amt258-review dl>div{padding:11px 13px;border-right:1px solid #dfe4ec}.amt258-review dl>div:last-child{border-right:0}.amt258-review dt{color:#667085;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.amt258-review dd{margin:3px 0 0;color:#14265b;font-size:12px;font-weight:800}.amt258-review section{margin-top:16px;padding:14px;border:1px solid #dfe4ec;border-radius:7px}.amt258-review section>strong{display:block;margin-bottom:7px;color:#14265b;font-size:11px}.amt258-review section p{margin:5px 0;color:#344054;font-size:11px;line-height:1.45}.amt258-review section p small{display:block;color:#667085}.amt258-warning{margin-top:16px;border-left:3px solid #c8102e;background:#fff5f6;padding:11px 13px;color:#7e2533;font-size:10px;line-height:1.45}
.amt258-result{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:28px 20px 12px}.amt258-result>div{border:1px solid #cfe7da;border-radius:8px;background:#f0faf5;padding:18px}.amt258-result>div.failed{border-color:#efc8ce;background:#fff5f6}.amt258-result strong,.amt258-result span{display:block}.amt258-result strong{color:#14265b;font-size:28px}.amt258-result span{color:#667085;font-size:10px;font-weight:800;text-transform:uppercase}.amt258-success,.amt258-failures{margin:4px 20px 24px}.amt258-success{color:#246346}.amt258-failures p{padding:10px;border:1px solid #efc8ce;background:#fff5f6;color:#8d2638}.amt258-failures strong{display:block;color:#14265b}
.amt258-itb-dialog .amt218-form-error{display:block;margin:12px 0 0;padding:10px 12px;border-left:3px solid #c8102e;background:#fff5f6;color:#8d2638;font-size:10px}
@media(max-width:760px){.amt258-vendor-head{align-items:stretch;flex-direction:column}.amt258-vendor-head input{width:100%}.amt258-review dl{grid-template-columns:1fr 1fr}.amt258-review dl>div:nth-child(2){border-right:0}.amt258-review dl>div{border-bottom:1px solid #dfe4ec}.amt258-review dl>div:nth-last-child(-n+2){border-bottom:0}}
