.code-field{flex-direction:column;gap:.625rem;margin:.75rem 0 0;display:flex}.code-field__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.code-field__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.code-field__search{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:6px;flex:16rem;align-items:center;gap:.4375rem;padding:.4375rem .625rem;display:flex}.code-field__search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.9375rem}.code-field__count{color:var(--text-muted);margin:0;font-size:.8125rem;font-weight:700}.code-field__scroll{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-height:30rem;overflow:auto}.code-field__scroll table{border-collapse:collapse;width:100%;font-size:.875rem}.code-field__scroll thead th{z-index:1;background:var(--surface-neutral);border-bottom:1px solid var(--border);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:.5rem .625rem;font-size:.6875rem;font-weight:700;position:sticky;top:0}.code-field__scroll tbody th,.code-field__scroll tbody td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;color:var(--ink);padding:.5rem .625rem;font-weight:400;line-height:1.45}.code-field__scroll tbody th{white-space:nowrap}.code-field__scroll tbody tr:last-child th,.code-field__scroll tbody tr:last-child td{border-bottom:0}.code-field__scroll tbody th code{font-variant-numeric:tabular-nums;font-size:.8125rem}.code-field__chips{flex-wrap:wrap;gap:.3125rem;margin:0;padding:0;list-style:none;display:flex}.code-field__chips li{border:1px solid var(--border);background:var(--surface-neutral);border-radius:5px;flex-direction:column;gap:.0625rem;padding:.1875rem .4375rem;display:flex}.code-field__chips code{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;color:var(--ink);font-size:.8125rem}.code-field__chips li>span{color:var(--text-muted);white-space:nowrap;font-size:.6875rem;font-weight:700}.code-field__lines{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.code-field__lines>li{flex-direction:column;gap:.25rem;display:flex}.code-field__label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:700}.code-field__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.code-field__pager{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.code-field__pager button{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:.25rem;padding:.375rem .625rem;font-weight:700;display:inline-flex}.code-field__pager button:disabled{opacity:.45;cursor:default}.code-field__chip-block{flex-direction:column;gap:.5rem;display:flex}.code-field__chip-block .code-field__chips{max-height:18rem;overflow:auto}.code-field__more{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border-radius:6px;align-self:flex-start;padding:.375rem .625rem;font-size:.8125rem;font-weight:700}.product-lots{flex-direction:column;gap:.875rem;display:flex}.product-lots__tools{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.product-lots__search{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);border-radius:8px;flex:16rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.product-lots__search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0}.product-lots__count,.product-lots__label{color:var(--ink-muted);margin:0;font-size:.8125rem;font-weight:700}.product-lots__label{text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.product-lots__empty{color:var(--ink-muted);margin:0;font-size:.9375rem}.product-lots__list{counter-reset:none;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.product-lots__item{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.product-lots__item h3{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:1rem;line-height:1.35;display:flex}.product-lots__code{background:var(--surface-sunken,#0000000d);border-radius:6px;padding:.125rem .4375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.product-lots__name{font-weight:700}.product-lots__fields{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;display:flex}.product-lots__fields div{align-items:baseline;gap:.375rem;display:flex}.product-lots__fields dt{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin:0;font-size:.6875rem;font-weight:700}.product-lots__fields dd{margin:0;font-size:.8125rem}.product-lots__codes{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.product-lots__codes li{border:1px solid var(--border);background:var(--bg,transparent);border-radius:7px;flex-direction:column;gap:.125rem;padding:.375rem .5rem;display:flex}.product-lots__codes code{font-size:.8125rem;font-weight:700}.product-lots__codes span{color:var(--ink-muted);font-size:.75rem}.product-lots__pager{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.product-lots__pager p{color:var(--ink-muted);margin:0;font-size:.8125rem}.product-lots__pager button{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:.25rem;padding:.4375rem .6875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.product-lots__pager button:disabled{opacity:.45;cursor:default}
