.up-stat-note{font-size:.72rem;font-weight:700;cursor:help}.up-stat-note.ok{color:#6dca70}.up-stat-note.short{color:#ff8a7a}.up-inputs{gap:1.25rem}.up-field,.up-inputs{display:flex;flex-direction:column}.up-field{gap:.3rem;font-size:.85rem;color:var(--text-secondary);font-weight:600}.up-field-label{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.up-field input,.up-field select{padding:.4rem .55rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:6px;color:var(--text-primary);font-size:.9rem}.up-field select{cursor:pointer}.up-field input:focus,.up-field select:focus{outline:none;border-color:var(--accent)}.up-stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem}.up-field-inline,.up-rows{flex-direction:column}.up-rows{display:flex;gap:.75rem}.up-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:.75rem;align-items:end;padding:.85rem .9rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(0,0,0,.18)}.up-row .up-field{margin:0}.up-remove{padding:.45rem .85rem;border-radius:8px;border:1px solid rgba(255,138,122,.5);background:transparent;color:#ff8a7a;font-weight:700;font-size:.8rem;cursor:pointer;height:fit-content;transition:opacity .15s ease}.up-remove:hover{opacity:.8}.ux-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:640px){.up-row{grid-template-columns:1fr 1fr}.up-remove,.up-row-building{grid-column:1/-1}.up-remove{width:100%}}