.nve-error{color:#7a1a12;background:#fdecea;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.45}.nve-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.nve-meta{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.nve-field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.nve-field.wide{grid-column:1/-1}.nve-help{color:var(--t3);font-size:11.5px;line-height:1.45}.nve-inp{color:#0a0a0a;width:100%;font:inherit;background:#f4f5f4;border:0;border-radius:10px;outline:none;padding:9px 12px;font-size:13.5px;transition:background .12s,box-shadow .12s}.nve-inp::placeholder{color:#9a9e9b}.nve-inp:hover{background:#eeefee}.nve-inp:focus{background:#fff;box-shadow:0 0 0 1.5px #16a34a}textarea.nve-inp{resize:vertical;min-height:76px;line-height:1.5}.nvd-edit .df-trigger,.nvd-edit .ss-trigger{background:#f4f5f4;border-color:#0000;border-radius:10px;padding:9px 12px;font-family:inherit;font-weight:500}.nvd-edit .df-trigger:hover,.nvd-edit .ss-trigger:hover{background:#eeefee;border-color:#0000}.nvd-edit .df-trigger[data-open],.nvd-edit .ss-trigger[data-open]{background:#fff;border-color:#0000;box-shadow:0 0 0 1.5px #16a34a}.nvd-edit .ss-trigger-bare{color:#0a0a0a;font-family:inherit;font-size:13.5px}.nvd-edit .qty-inp{font-family:inherit;font-size:13.5px}.nve-drop{z-index:20;background:#fff;border-radius:14px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 0 0 1px #0000000f,0 24px 48px -20px #00000040}.nve-drop button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.nve-drop button:hover{background:#f4f5f4}.nve-drop b{color:#0a0a0a;font-size:13.5px;font-weight:600}.nve-drop small{color:#8e938f;font-size:12px}.nve-drop .new{color:#0f6b33;flex-direction:row;align-items:center;gap:6px;font-size:13px;font-weight:600}.nve-drop .new.sep{border-top:1px solid #f0f1f0;border-radius:0 0 9px 9px;margin-top:4px}.nve-kind{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nve-kind .nvp-seg{background:#f4f5f4}.nve-kind .nvp-seg button.on{box-shadow:0 1px 2px #00000014}.nve-pct{color:#5e625f;align-items:center;gap:6px;font-size:13px;display:inline-flex}.nve-pct .nve-inp{text-align:right;width:72px}.nve-box{background:#f6f7f6;border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:inset 0 0 0 1px #edefee}.nve-box-t{align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.nve-box-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.nve-box :is(.nve-inp,.df-trigger,.ss-trigger){background:#fff;box-shadow:inset 0 0 0 1px #e6e8e7}.nve-box :is(.nve-inp,.df-trigger,.ss-trigger):hover{background:#fff;box-shadow:inset 0 0 0 1px #d4d7d5}.nve-box :is(.nve-inp:focus,.df-trigger[data-open],.ss-trigger[data-open]){background:#fff;box-shadow:inset 0 0 0 1.5px #16a34a}.nve-check{color:#3a4046;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.nve-check input{accent-color:#16a34a}.nve-lines{flex-direction:column;display:flex}.nve-lh,.nve-lr{grid-template-columns:minmax(150px,1fr) 92px 104px 66px 108px 26px;align-items:center;gap:0 6px;display:grid}.nve-lh{letter-spacing:.02em;text-transform:uppercase;color:#6e726f;border-bottom:1.5px solid #0a0a0a;padding:0 0 10px;font-size:11.5px}.nve-lh>.r{text-align:right;padding-right:8px}.nve-lh>:first-child{padding-left:8px}.nve-lr{border-bottom:1px solid #f0f1f0;padding:6px 0;font-size:13.5px;animation:.3s cubic-bezier(.16,1,.3,1) both nvpArrive}.nve-lr.locked{color:#6e726f;font-style:italic}.nve-lr.locked>*{padding:7px 8px}.nve-cell{color:#0a0a0a;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-radius:8px;outline:none;padding:7px 8px;font-size:13.5px;transition:background .12s,box-shadow .12s}.nve-cell::placeholder{color:#9a9e9b}.nve-cell:hover{background:#f4f5f4}.nve-cell:focus{background:#f1faf4;box-shadow:0 0 0 1.5px #16a34a}.nve-cell.desc{resize:none;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.nve-lr.locked>:first-child{overflow-wrap:anywhere}.nve-cell.num{text-align:right}.nve-lr .box{border-radius:8px;padding:0 4px;transition:background .12s}.nve-lr .box:hover{background:#f4f5f4}.nve-lr .amt{text-align:right;white-space:nowrap;padding-right:8px;font-size:14px;font-weight:600}.nve-del{color:#c9ccca;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.nve-del:hover{color:#b42318;background:#f4f5f4}.nve-add{color:#0a0a0a;height:32px;font:inherit;cursor:pointer;background:#f4f5f4;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:10px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .12s;display:inline-flex}.nve-add:hover{background:#ebeceb}.nvd-tots .accent span{color:var(--rev-ink);font-weight:600}.nvd-tots .quiet span{color:var(--t3);font-style:italic}.nvd-panel.ok{background:var(--rev-tint)}.nvd-panel.warn{background:#fbf3dd}.nvd-panel.warn .nvd-panel-t{color:#6b4e00}.nvd-panel.warn .nvd-say{color:#5c4a10}.nvd-panel.ok .nvd-panel-t{color:var(--rev-ink)}.nvd-panel-t.sm{letter-spacing:-.02em;padding-bottom:0;font-size:14px}.nvd-kv small{color:var(--t3);font-size:11px;font-weight:400;display:block}@media (max-width:860px){.nve-top{grid-template-columns:1fr}.nve-lines{overflow-x:auto}.nve-lh,.nve-lr{min-width:560px}}@media (prefers-reduced-motion:reduce){.nve-lr{animation:none}}
