.iisi-vk .iv-fields .iv-customer-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5;cursor:pointer;margin-top:10px}
.iisi-vk .iv-customer-check input{flex:0 0 18px;margin-top:2px}
.iisi-vk [name=billing_address]:read-only{color:var(--iv-muted);border-style:dashed}
.iisi-vk .iv-company-help,.iisi-vk .iv-company-status{font-size:12px;line-height:1.6;margin:10px 0 0;overflow-wrap:anywhere}
.iisi-vk .iv-company-results{max-height:320px;overflow-y:auto;border:1px solid var(--iv-line);border-radius:12px;margin-top:10px}
.iisi-vk .iv-company-results button{display:block;width:100%;text-align:left;white-space:normal;padding:12px;background:#101619;color:#f7f5ee;border:0;border-bottom:1px solid var(--iv-line);font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.iisi-vk .iv-company-results button:last-child{border-bottom:0}
.iisi-vk .iv-company-results button:hover,.iisi-vk .iv-company-results button:focus-visible{background:#253039}
.iisi-vk .iv-company-results b,.iisi-vk .iv-company-results small{display:block}
.iisi-vk .iv-company-results small{font-size:12px;color:var(--iv-muted)}
.iisi-vk .iv-customer-types>div{display:flex;gap:10px;flex-wrap:wrap}
.iisi-vk .iv-fields .iv-customer-types label{display:flex;align-items:center;gap:9px;flex:1 1 140px;padding:12px;border:1px solid var(--iv-line);border-radius:12px;cursor:pointer}
.iisi-vk .iv-customer-types label:has(input:checked){background:#24251d;border-color:var(--iv-yellow)}
.iisi-vk .iv-company-fields{display:grid;gap:14px}
.iisi-vk .iv-company-fields .iv-customer-check,.iisi-vk .iv-company-fields .iv-company-help,.iisi-vk .iv-company-fields .iv-company-status,.iisi-vk .iv-company-fields .iv-company-results{margin:0}
.iisi-vk .iv-company-status:empty{display:none}
.iisi-vk .iv-fields .iv-billing-address>.iv-customer-check{margin:0 0 12px}

/* Search results are deliberate selections, separate from browser autofill. */
.iisi-vk .iv-company-results{padding:8px;border:2px solid #63bfff;background:#0c2334;display:grid;gap:8px;max-height:420px}
.iisi-vk .iv-company-results button{display:grid;gap:5px;border:1px solid #6596b5;border-radius:9px;background:#162e40;padding:14px;cursor:pointer;min-height:85px}
.iisi-vk .iv-company-results button:last-child{border-bottom:1px solid #6596b5}
.iisi-vk .iv-company-results button:hover,.iisi-vk .iv-company-results button:focus-visible{background:#224965;border-color:#a9dbff;outline:2px solid #63bfff;outline-offset:-2px}
.iisi-vk .iv-company-choose{justify-self:start;border:1px solid #70b7e8;border-radius:6px;padding:5px 10px;margin-top:4px;background:#164a6d;color:#d9efff;font-size:12px;font-weight:750}
.iisi-vk .iv-company-status.is-selected{padding:10px 12px;border-left:3px solid #8dccae;background:#182f29;color:#d3f4e0}
.iisi-vk .iv-einvoice-fields{display:grid;gap:14px;padding:14px;border:1px solid var(--iv-line);border-radius:10px}
.iisi-vk .iv-einvoice-fields legend{padding:0 6px}
.iisi-vk .iv-fields select{width:100%;padding:14px 12px;border:1px solid var(--iv-line);border-radius:12px;background:#101619;color:#f7f5ee;font:inherit;min-height:48px}
.iisi-vk [name=business_id]:read-only{color:var(--iv-muted);border-style:dashed}
