.stack .tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.acc-user{display:flex;align-items:center;gap:10px;min-width:190px}.acc-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--text-muted);font-size:.875rem;font-weight:700;text-transform:uppercase}.acc-user-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.acc-name{font-size:.9375rem;font-weight:600;color:var(--text);overflow-wrap:anywhere}.acc-sub{font-size:.8125rem;color:var(--text-muted);overflow-wrap:anywhere}.acc-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.acc-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.acc-detail-head .acc-avatar{width:48px;height:48px;font-size:1.125rem}.acc-detail-name{margin:0;font-size:1.125rem;font-weight:650;color:var(--text);overflow-wrap:anywhere}.acc-detail-badges{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.acc-kv-grid{display:grid;gap:0 24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.acc-kv-grid .kv{border-bottom:1px dashed var(--line)}textarea.acc-textarea{min-height:96px;font-family:var(--font-sans);font-size:.9375rem;line-height:1.6}textarea.acc-textarea--sm{min-height:72px;font-family:var(--font-mono);font-size:.875rem}.acc-danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.acc-danger .section-title{color:var(--danger)}@media(max-width:720px){.acc-detail-badges{margin-left:0}.acc-user{min-width:0}.acc-kv-grid{grid-template-columns:1fr;gap:0}.acc-kv-grid .kv{grid-template-columns:minmax(96px,max-content) 1fr}.table .cell-actions{flex-direction:column;align-items:flex-start}}.tbl-scroll{overflow-x:auto;border-radius:var(--radius);-webkit-overflow-scrolling:touch}.tbl-scroll>.table{min-width:640px}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filters input[type=search],.filters input[type=text]{width:200px;min-width:140px}.filters select{width:auto;min-width:120px}.panel-inline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.panel-inline>input[type=file]{width:auto;max-width:260px}.is-disabled{opacity:.5;pointer-events:none}.thumb--tiny{max-width:56px;max-height:40px}.card .card{background:var(--surface-2);box-shadow:none}.field textarea:disabled{opacity:.6;cursor:not-allowed}@media(max-width:720px){.filters input[type=search],.filters input[type=text],.filters select{width:100%}}.lot-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.lot-stack>.small{overflow-wrap:anywhere}.lot-num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.lot-nowrap{white-space:nowrap}.lot-code{display:inline-block;max-width:100%;padding:1px 6px;border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:.8125rem;overflow-wrap:anywhere}.lot-form{display:grid;gap:14px}.lot-fields{display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lot-field--full{grid-column:1 / -1}.lot-section{display:grid;gap:12px;padding:14px 0 0;border-top:1px solid var(--line)}.lot-section:first-of-type{border-top:0;padding-top:0}.lot-subtitle{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.lot-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.lot-inline>.field{flex:0 1 240px}.lot-compact{width:auto;flex:0 0 auto}.lot-compact--num{width:120px;flex:0 0 120px}.lot-check input[type=checkbox]{width:auto;margin:0;padding:0;accent-color:var(--accent)}.lot-editor{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-weak)}.lot-danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:var(--danger-weak)}.lot-reveal{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere}.lot-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lot-tags>li{padding:1px 9px;border-radius:999px;background:var(--surface-2);font-size:12px;overflow-wrap:anywhere}.lot-details{display:grid;gap:12px;padding:12px 0 0;border-top:1px solid var(--line)}.lot-details>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-muted)}.lot-details[open]>summary{color:var(--text)}.lot-note{margin:0;font-size:12px;color:var(--text-muted)}@media(max-width:720px){.lot-inline{align-items:stretch}.lot-inline>.field{flex:1 1 100%}.lot-compact,.lot-compact--num{width:100%;flex:1 1 100%}}.sp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius);padding-bottom:2px}.sp-scroll>.table{min-width:660px}@media(max-width:640px){.sp-scroll>.table{min-width:560px}}.sp-num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.sp-money{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.sp-money--in{color:var(--ok)}.sp-money--out{color:var(--danger)}.sp-nowrap{white-space:nowrap}.sp-avatar{width:26px;height:26px;border-radius:999px;border:1px solid var(--line);object-fit:cover;vertical-align:middle}.sp-avatar--text{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--text-muted);font-size:.75rem;line-height:1;vertical-align:middle}.sp-person{display:inline-flex;align-items:center;gap:8px;min-width:0}.sp-search{flex:1 1 220px;min-width:180px;max-width:320px}.sp-compact{width:auto;flex:0 0 auto}.sp-form{display:grid;gap:14px}.sp-check .check input[type=checkbox],.sp-check input[type=checkbox]{width:auto;padding:0;margin:0;accent-color:var(--accent)}.sp-editor{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-weak)}.sp-quick{display:flex;flex-wrap:wrap;gap:8px}.sp-rank{color:var(--text-muted);font-variant-numeric:tabular-nums}.sp-clamp{display:block;max-width:320px;overflow-wrap:anywhere}.sp-mono-wrap{font-family:var(--font-mono);font-size:.8125rem;overflow-wrap:anywhere}
